How LLMs work
Every agent has an LLM model (llm_id) that controls what the agent says and does. The agent and the LLM model are separate resources so you can share one brain across multiple agents — update the system prompt once and every agent using that model picks up the change immediately.
id as llm_id.
Providers
OneInbox supports several LLM providers. Platform providers work out of the box — no credentials needed.| Provider | Models | Credential required |
|---|---|---|
| OpenAI | gpt-4o, gpt-4o-mini, gpt-5 | No — platform-provided |
| Shisa | shisa-v2-llama3.3-70b | No — platform-provided |
| Anthropic | claude-sonnet-4-5, claude-haiku-4-5 | Yes — add an integration |
| Groq | llama-3.3-70b-versatile, gemma2-9b-it | Yes — add an integration |
Set a system prompt
The system prompt defines the agent’s persona, goals, and rules. Update it at any time without rebuilding the agent:| Field | Default | What it does |
|---|---|---|
system_prompt | General assistant | The agent’s persona, goals, and rules |
temperature | 0.7 | Creativity. Lower = more consistent, higher = more varied |
Switch provider or model
To use a different provider or model, passprovider and model together:
credential_id as well:
Attach tools
Tools give the agent the ability to take actions during a call. They are attached to the LLM model — not to the agent directly:tool_ids list. Include all tool IDs you want active — any not listed are detached.
See Tools for how to create tools.
Attach a knowledge base
Knowledge bases let the agent answer questions from your documents or URLs. They are attached to the agent — not to the LLM model directly:kb_ids list. Include all knowledge base IDs you want active — any not listed are detached.
See Knowledge bases for how to create and manage them.