Agents
TIE runs multiple agent configurations. Each agent has its own graph, tools, and behavior. All requests require a Bearer token from TIE Auth.
Selecting an Agent
Section titled “Selecting an Agent”Pass the X-Agent-Id header:
curl -X POST https://your-tie-host/v1/chat/completions \ -H "X-Agent-Id: research-assistant" \ -H "Authorization: Bearer $TOKEN" \ -d '{"model": "anthropic/claude-sonnet-4-5", "messages": [...]}'If omitted, the default agent (chatbot) is used.
Available Agents
Section titled “Available Agents”| Agent | Description | Memory | Safety |
|---|---|---|---|
chatbot | General-purpose chatbot | shared | none |
eliza | AI wellness coach — nutrition guidance, meal logging, supplement tracking | shared | none |
research-assistant | Web search and calculator | shared | LlamaGuard |
rag-assistant | Database search (RAG) | isolated | LlamaGuard |
command-agent | Command execution | none | none |
bg-task-agent | Background task processing | none | none |
- Memory: shared — memories are accessible across all agents that use the shared pool. Memory: isolated — memories are scoped to that specific agent. See Memory for details.
- Safety: LlamaGuard — user inputs and agent outputs are checked against Meta's Llama Guard content safety classifier before processing. Requests flagged as unsafe are rejected.
Memory scope is configured per agent — clients cannot override it. All agents support client-side tool calling via the tools parameter.
Eliza (Wellness Coach)
Section titled “Eliza (Wellness Coach)”Eliza is a wellness-focused agent designed for the Vibrantly app. She helps users with nutrition guidance, meal logging, and supplement tracking.
What Eliza does:
- Provides evidence-based nutrition advice (citing USDA, EFSA, WHO guidelines)
- Tracks meals and supplements via client-side tools (
food_log_with_image,log_supplement_intake,get_supplement_details) - Remembers user allergies, dietary preferences, and health goals across conversations
- Refuses unsafe topics (extreme diets, medical diagnoses, pregnancy nutrition) and always checks known allergies before suggesting foods
How tools work with Eliza: Eliza's wellness tools (food logging, supplement tracking) are client-side — your app defines them in the tools parameter and handles execution. Eliza will call them when appropriate, and TIE returns the tool_calls for your app to process. See Tool Calling for the full flow.
Query GET /info to see all agents on your instance:
{ "agents": [ { "key": "chatbot", "description": "A simple chatbot.", "memory_enabled": true, "memory_scope": "shared" }, { "key": "eliza", "description": "An AI wellness coach for the Vibrantly app — nutrition guidance, meal logging, and supplement tracking.", "memory_enabled": true, "memory_scope": "shared" }, { "key": "research-assistant", "description": "A research assistant with web search and calculator.", "memory_enabled": true, "memory_scope": "shared" } ], "default_agent": "chatbot"}