Component Nodes
Component nodes define the AI capabilities of your agent. Each connects to the Framework node via a dedicated typed handle.
Persona
Defines the agent’s identity. Connected to persona_in on the Framework node.
| Parameter | Type | Description |
|---|
agentName | string | Display name of the agent |
persona | text | System prompt (supports markdown) |
language | enum | Primary language: en, es, fr, de, pt, ja, zh, ko, it, nl, hi, ar, pl, tr |
LLM
The language model that generates the agent’s responses. Connected to llm_in on the Framework node.
| Parameter | Type | Description |
|---|
model | enum | Model identifier |
temperature | slider (0–2) | Response creativity. Default: 0.7 |
max_tokens | number | Max output tokens (advanced) |
Providers
| Provider | Default model |
|---|
| OpenAI | gpt-4.1-mini |
| Anthropic | claude-sonnet-4-20250514 |
| Gemini | gemini-2.5-pro |
| Groq | llama-3.3-70b-versatile |
| Together AI | meta-llama/Llama-3.3-70B-Instruct-Turbo |
| DeepSeek | deepseek-v3 |
| Moonshot | moonshotai/kimi-k2-instruct |
| Mistral AI | ministral-8b-2410 |
| Cerebras | llama3.1-8b |
| Fireworks AI | llama-v3p3-70b-instruct |
| Perplexity | llama-3.1-sonar-small-128k-chat |
| xAI | grok-4-1-fast |
| OpenRouter | 500+ models |
| Amazon Bedrock | amazon.nova-2-lite-v1:0 |
| OVHCloud | gpt-oss-120b |
| Ollama | Custom (local) |
| Azure OpenAI | Custom deployment |
IfElse and Categorize nodes also require their own LLM connection for condition evaluation. You can reuse the same LLM node or connect a separate one.
TTS
Text-to-speech engine for voice output. Connected to tts_in on the Framework node.
| Parameter | Type | Description |
|---|
model | enum | TTS model |
voiceId | string | Voice identifier from the provider |
Provider-specific parameters
| Provider | Extra parameters |
|---|
| ElevenLabs | stability (0–1), similarity_boost (0–1) |
| Cartesia | emotion |
| OpenAI | instructions (style/tone prompt) |
Providers
| Provider | Default model |
|---|
| ElevenLabs | eleven_flash_v2_5 |
| Cartesia | sonic-3 |
| Deepgram | aura-2 |
| OpenAI | gpt-4o-mini-tts |
| Rime | arcana |
| Inworld | inworld-tts-1.5-max |
| Neuphonic | — |
| Resemble AI | — |
| Groq | — |
STT
Speech-to-text engine for voice input. Connected to stt_in on the Framework node.
| Parameter | Type | Description |
|---|
model | enum | STT model |
Provider-specific parameters
| Provider | Extra parameters |
|---|
| Deepgram | keyterms (comma-separated domain terms), enable_diarization (boolean) |
| AssemblyAI | keyterms_prompt, language_detection (boolean) |
Providers
| Provider | Default model |
|---|
| Deepgram | nova-3 |
| ElevenLabs | scribe_v2_realtime |
| Cartesia | ink-whisper |
| AssemblyAI | u3-rt-pro |
| OpenAI | gpt-4o-transcribe |
| Groq | whisper-large-v3-turbo |
| OVHCloud | whisper-large-v3-turbo |
Avatar
Renders a visual avatar during the call. Connected to avatar_in on the Framework node (optional).
| Parameter | Type | Description |
|---|
avatarId | string | Avatar identifier from the provider |
Providers: Anam, Avatario, Beyond Presence, bitHuman, Hedra, LemonSlice, LiveAvatar, Simli, Tavus, TruGen.
Avatar nodes are optional and only supported on the LiveKit framework.