What is an Agent?
In Atoms, an agent is implemented as anOutputAgentNode—a specialized node that handles the complete conversation loop:
- Listen — Receives transcribed speech from the user
- Think — Processes the input with an LLM to generate a response
- Speak — Streams the response as audio back to the user
Why Atoms Agents?
| Feature | Description |
|---|---|
| Real-Time Streaming | Responses start playing while the LLM is still generating. No waiting. |
| Interruption Handling | When users speak mid-response, the agent stops and listens. |
| Context Management | Conversation history maintained automatically. |
| Tool Calling | Execute functions mid-conversation—check databases, call APIs. |
| Multi-Provider LLM | Use OpenAI, Anthropic, or bring your own model. |
| Production Ready | Deploy with one command. Handle thousands of concurrent calls. |

