LLM (Large Language Model)
The LLM component handles text generation and conversation logic. It supports both traditional request-response patterns and real-time streaming. The base interface providessimple_response()
for generating responses from text input, includes function calling capabilities with automatic tool execution, and manages conversation context. Multiple providers are supported including OpenAI, Anthropic, Google, and others.
Some LLM implementations support real-time speech-to-speech communication, eliminating the need for separate STT/TTS components: