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 creating Agent(...).
  • Dynamic (per-call) config: run the worker with minimal defaults and inject agent_config at call time (inbound dispatch metadata / outbound call metadata).

Quick links