ModelsConfig
sttSTT model (provider/model:variant)
llmLLM model (provider/model)
ttsTTS model (provider/model:variant)
tts_voiceVoice identifier for TTS
Additional STT model parameters
Additional LLM model parameters (e.g., temperature)
Additional TTS model parameters
TemplateTool
typeTool type
templateBuilt-in template name
promptOverride default tool prompt
WebhookToolAuthBearer
typetokenBearer token
WebhookTool
typeTool type
name^[a-z_][a-z0-9_]*$ · requiredTool name (lowercase, underscores allowed)
descriptionTool description for the LLM
urlWebhook endpoint URL
parametersJSON Schema for tool parameters
Authentication configuration
timeout_secondsWebhook timeout in seconds
wait_for_responseWhether to wait for webhook response
Tool
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · type="template" · requires: template | |
| type = object · type="webhook" · requires: name, description, url +1 more |
typeTool type
templateBuilt-in template name
promptOverride default tool prompt
ToolOut
typeTool type
templateTemplate name (for template tools)
promptCustom prompt
nameTool name (for webhook tools)
descriptionTool description
urlWebhook URL
parametersJSON Schema for parameters
auth_typeAuth type (bearer/hmac) - secrets redacted
timeout_secondswait_for_responseCreateAgentRequest
nameAgent name (must be unique within organisation)
system_promptSystem prompt for the agent (supports Handlebars templates with {{variable}} syntax)
greetingInitial greeting message spoken by the agent
languageLanguage code
slng_api_keySLNG API key for the agent to use when making API calls
livekit_deploymentLiveKit deployment name
enable_interruptionsWhether the agent can be interrupted while speaking
Tools available to the agent
Default values for template variables in system_prompt
UpdateAgentRequest
nameAgent name (must be unique within organisation)
system_promptSystem prompt for the agent (supports Handlebars templates)
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted while speaking
Tools available to the agent
slng_api_keySLNG API key for the agent
livekit_deploymentLiveKit deployment name
Default values for template variables
AgentResponse
idAgent UUID
organisation_idOrganisation UUID
nameAgent name
system_promptSystem prompt
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted
Tools with secrets redacted
livekit_deploymentLiveKit deployment name
Template variables extracted from system_prompt with their metadata
created_atCreation timestamp
updated_atLast update timestamp
deleted_atDeletion timestamp (null if not deleted)
DispatchCallRequest
phone_number^\+[1-9]\d{1,14}$ · requiredPhone number in E.164 format
Values for template variables in the system_prompt
SubmitTranscriptRequest
Raw LiveKit session report including events, chat history, and metrics
CallResponse
idCall UUID
agent_idAgent UUID
phone_numberPhone number in E.164 format
Template arguments provided for the call
rendered_promptThe system prompt with template variables rendered
livekit_room_nameLiveKit room name for the call
livekit_dispatch_idLiveKit dispatch ID
livekit_responseRaw response from LiveKit dispatch
livekit_session_reportSession report/transcript submitted after call completion
statusCall status (e.g., pending, dispatched, completed, failed)
error_messageError message if call failed
created_atWhen the call was created
updated_atWhen the call was last updated