Skip to main content

Dashboard

1

Navigate to Agents

In the sidebar, click Agents.
2

Click Create Agent

Give your agent a descriptive name like “Sales Assistant” or “Support Bot”.
3

Choose providers

Select your preferred LLM, TTS, and STT providers. If you’re unsure, the defaults work well:
  • LLM: OpenAI GPT-4o-mini
  • TTS: ElevenLabs
  • STT: Deepgram
4

Write a system prompt

This defines your agent’s personality and behavior. See System Prompt Guide for tips.
5

Set a first message

The greeting your agent speaks when a call connects. This is sent directly to TTS (not through the LLM) for faster response.
6

Test it

Click Talk to Agent to start a WebRTC call in your browser and test the conversation.

API

curl -X POST https://app.orova.ai/api/agents \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Sales Assistant",
    "llm_provider": "openai",
    "llm_model": "gpt-4o-mini",
    "tts_provider": "elevenlabs",
    "tts_voice_id": "YOUR_VOICE_ID",
    "stt_provider": "deepgram",
    "system_prompt": "You are a helpful sales assistant for Acme Corp...",
    "first_message": "Hi! Thanks for reaching out. How can I help you today?",
    "recording_enabled": true
  }'

Agent fields

FieldTypeDescription
namestringDisplay name for the agent
llm_providerstringLLM provider: openai, claude, azure
llm_modelstringModel name: gpt-4o-mini, claude-3-5-sonnet, etc.
tts_providerstringTTS provider: elevenlabs, cartesia, azure
tts_voice_idstringVoice ID from your TTS provider
stt_providerstringSTT provider: deepgram, azure, elevenlabs, openai
system_promptstringAgent instructions and personality
first_messagestringGreeting spoken when call connects
recording_enabledbooleanWhether to record calls
ambience_enabledbooleanWhether to play background ambience

Add tools to your agent

Give your agent the ability to take actions during conversations:
1

Set up an integration

Go to Settings → Integrations and connect a service (HubSpot, Salesforce, Slack, etc.).
2

Create a tool

Go to Tools → Create Tool and select a template for your integration.
3

Assign to your agent

In your agent’s Tools tab, add the tool. The agent can now use it during conversations.

Enable video mode

Give your agent a visual presence with a video avatar:
1

Go to the Video tab

In your agent’s settings, click the Video tab.
2

Choose an avatar

Browse the avatar library and select one that fits your brand.
3

Enable video

Toggle video mode on. Your agent will now appear as a video avatar during video calls.