# `Feline.Services.LLM`
[🔗](https://github.com/dimamik/feline/blob/main/lib/feline/services/llm.ex#L1)

Behaviour for LLM services. Processes LLM context frames and produces
text output frames (LLMTextFrame, LLMFullResponseStartFrame, etc.).

# `process_context`

```elixir
@callback process_context(context :: term(), state :: term()) ::
  {:ok, output_frames :: [struct()], state :: term()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
