Skip to main content
Every agent you build on XUNA AI Conversational AI is defined by a set of configuration layers — from the words it speaks to the APIs it can call. This section walks you through each layer so you can build agents that are accurate, expressive, and secure.

System prompt

Write the instructions that shape your agent’s personality, behavior, and goals.

Models

Choose from GPT, Gemini, Claude, or a custom LLM. Tune temperature, reasoning, and fallback behavior.

Voice and language

Pick from 5,000+ voices across 31 languages and control speech style.

Knowledge base

Ground responses in your own documents, URLs, or text snippets using retrieval-augmented generation.

Tools

Connect your agent to external APIs, client-side actions, MCP servers, and built-in system tools.

Conversation flow

Control turn-taking, interruption handling, and timeout behavior.

Personalization

Inject per-session variables and override voice, prompt, or language at runtime.

Authentication

Secure agent access with signed URLs, conversation tokens, or custom middleware.

Configuration layers

Each layer builds on the one before it. You can configure most options in the dashboard or via the API — both are equivalent.
1

Define behavior

Write a system prompt that tells the agent who it is and what it should do.
2

Choose a model

Select an LLM that fits your latency, quality, and compliance requirements.
3

Set the voice

Assign a voice and language to match the agent’s persona.
4

Add knowledge

Upload files or point to URLs so the agent can answer questions grounded in your content using the knowledge base.
5

Connect tools

Give the agent the ability to take action by connecting tools — from API calls to transferring calls.
6

Tune conversation flow

Adjust how the agent handles turn-taking and interruptions to feel natural on your platform.
7

Personalize per session

Pass runtime data like user names or account details using dynamic variables.
8

Secure access

Gate who can start conversations using authentication.
All configuration options are also available via the REST API. Use the API to manage agents programmatically or to automate deployments.