Agents
Agents
An Agent is the worker process that handles a call session end-to-end.
It is responsible for:
- Listening to audio (STT)
- Thinking (LLM)
- Speaking (TTS)
- Managing behavior like greetings, interruptions, and voice activity settings
SIPHON agents can be configured in two ways:
- Static defaults: pass
llm,stt,tts, and instructions directly when creatingAgent(...). - Dynamic (per-call) config: run the worker with minimal defaults and inject
agent_configat call time (inbound dispatch metadata / outbound call metadata).