Agent Settings Reference

Complete reference for all agent configuration options

1 min read

Complete reference for all agent configuration options.

Basic Settings#

Setting Type Description
name string Agent display name
description string Internal description
language string Primary language code (e.g., "en-IN")
isActive boolean Whether agent accepts calls

Provider Settings#

STT Configuration#

{
  "sttProvider": "deepgram",
  "sttConfig": {
    "deepgram": {
      "model": "nova-2",
      "language": "en-IN"
    }
  }
}

TTS Configuration#

{
  "ttsProvider": "elevenlabs",
  "ttsConfig": {
    "elevenlabs": {
      "voice_id": "21m00Tcm4TlvDq8ikWAM",
      "stability": 0.5,
      "similarity_boost": 0.75
    }
  }
}

LLM Configuration#

{
  "llmProvider": "gemini-2.5",
  "llmConfig": {
    "gemini-2.5": {
      "temperature": 0.7,
      "maxTokens": 256
    }
  }
}

Advanced Settings#

Greeting Message#

First message when call connects:

{
  "greetingMessage": "Hello! This is Priya from TechCorp. How can I help you today?"
}

Supports variables:

"greetingMessage": "Hi {{customer_name}}, calling about your order {{order_id}}."

Call Behavior#

Setting Type Default Description
endCallOnGoodbye boolean true Auto-end on goodbye phrases
maxCallDuration number 600 Max call length in seconds
silenceTimeout number 10 End call after N seconds silence
interruptible boolean true Allow caller to interrupt agent

Voicemail Detection#

For outbound calls:

{
  "llmConfig": {
    "voicemailDetection": {
      "enabled": true,
      "action": "hangup"
    }
  }
}

Actions: hangup, leave_message, callback

VAD (Voice Activity Detection)#

For Gemini Live:

{
  "llmConfig": {
    "gemini-live": {
      "vadProfile": "balanced"
    }
  }
}
Profile Silence Duration Use Case
low_latency 100ms Fast-paced conversations
balanced 200ms Most use cases
conservative 350ms Slower languages, elderly users

Function Settings#

{
  "functions": ["end_call", "transfer_call", "check_order"],
  "functionConfig": {
    "transfer_call": {
      "destination": "+919876543210"
    }
  }
}

Knowledge Base#

{
  "knowledgeBaseId": "kb_abc123",
  "ragConfig": {
    "topK": 5,
    "minScore": 0.7
  }
}
Was this page helpful?