openai, anthropic, groq, mistral: Traditional LLM providers (require separate STT and TTS config)xai_realtime: xAI Grok Realtime - Speech-to-Speech provider (STT and TTS are handled internally)xai_realtime, the stt_config and tts_config fields are ignored as Grok handles the full voice pipeline.{
"provider": "openai",
"model": "gpt-5-mini",
"voice": "ara",
"temperature": 0.7,
"messages": [
{
"role": "system",
"content": "string"
}
],
"tools": [
{
"name": "lookup_contact",
"description": "Look up contact information by name or phone number",
"url": "https://n8n.example.com/webhook/contacts",
"async": false,
"parameters": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Name or phone number to search"
}
},
"required": [
"query"
]
}
}
]
}