Skip to main content

Overview

Agents are AI-powered conversational assistants that handle customer interactions. Each agent has its own personality, context, knowledge base, and integrations. Agent information is included in the Business endpoint response. This page documents the agent structure and configuration options.

Agent structure

Agents are returned as part of the business application configuration:
array
Array of agent configurations

Accessing agent data

Agent data is retrieved through the Get Business endpoint:

Example agent response

Agent configuration best practices

Context and personality

  • Keep context variables specific and relevant to the agent’s purpose
  • Define clear personality traits that align with your brand
  • Set appropriate constraints to keep conversations on track

Utterances

  • Write natural, conversational greetings and responses
  • Test utterances with different customer types
  • Localize utterances for multi-language support

Interruptions

  • Enable interruptions for natural conversation flow
  • Use AI-based turn detection for better accuracy
  • Configure verification to reduce false positives

Knowledge base

  • Link relevant knowledge bases to provide accurate information
  • Use query refinement to improve search accuracy
  • Monitor knowledge base usage and update content regularly

Integrations

  • Configure STT, LLM, and TTS per language for best results
  • Test different AI models to find the best fit for your use case
  • Monitor integration performance and costs

Notes

  • Background audio URLs are pre-signed and expire after approximately 8 hours
  • Agents can be enabled/disabled without deleting configuration
  • Multi-language agents require separate STT/LLM/TTS integrations per language
  • Agent settings are inherited from business-level defaults unless overridden