GA Agora

Agora Conversational AI Engine

Agora's hosted voice-agent engine that joins an Agora RTC channel (or SIP/PSTN call) and runs ASR, LLM and TTS for you, configured by REST; built on the open-source TEN framework.

Est. per minute$0.101 - 0.12
1 high-severity warning

Overview

Best for: Apps already on Agora RTC (including Asia-Pacific audiences) that want a single per-minute price including models.

At a glance

Platform $/min$0.10
All-in priceYes
Entry plan $/mo$0
Free tierYes
Phone numbersYes
Own LLMYes
Own keysYes
No-codeYes
WebRTCYes
Phone / SIPYes
Self-hostNo
Open weightsNo

$0.10/min includes select managed ASR/LLM/TTS; same price with your own keys. First 300 minutes free. Plus $0.00099/min RTC per user.

Audio in

Agora RTC (SD-RTN) audio; SIP/PSTN

Audio out

Same

Languages

Depends on chosen ASR/TTS vendors.

Latency

No verified vendor number.

Regions

Agora SD-RTN global network.

Compliance

Not verified in this research.

Features

  • managed ASR/LLM/TTS bundle
  • BYO LLM endpoint (OpenAI-compatible URL)
  • interruption handling
  • telephony
  • avatars (separate)
  • Agent Studio no-code

Pricing

WhatPriceUnitNotes
Audio Task (agent minute)$0.10per minuteIncludes select managed ASR, LLM and TTS models. Same price with your own keys. Bring-your-own-model pricing via sales.
Audio RTC for each user$0.00099per minuteShown separately in Agora's billing example.
Free minutes300 minutesone-timeFirst 300 minutes free.
How the per-minute estimate was worked out

$0.10 agent task + $0.00099 RTC per user, using included managed models. High end allows for SIP/PSTN carrier minutes, which were not priced in the sources found.

Free tier: First 300 minutes free.

Source: docs.agora.io

Setup

  1. Create an Agora project (App ID + certificate) and enable Conversational AI in the console.
  2. Have your client app join an RTC channel with a token.
  3. POST to the join endpoint with channel, agent token, UIDs and asr/llm/tts config; store the returned agent_id.
  4. Call the leave endpoint with agent_id when done (idle_timeout also stops it).

Endpoint

POST https://api.agora.io/api/conversational-ai-agent/v2/projects/{appid}/join

Authentication

HTTP Basic (base64 of Customer ID:Customer Secret)

Quick start javascript

// Start an Agora Conversational AI agent in an existing RTC channel (Node 18+)
const appId = process.env.AGORA_APP_ID;
const basic = Buffer.from(process.env.AGORA_CUSTOMER_ID + ":" + process.env.AGORA_CUSTOMER_SECRET).toString("base64");

const res = await fetch("https://api.agora.io/api/conversational-ai-agent/v2/projects/" + appId + "/join", {
  method: "POST",
  headers: { Authorization: "Basic " + basic, "Content-Type": "application/json" },
  body: JSON.stringify({
    name: "support-agent-" + Date.now(),
    properties: {
      channel: "room-123",
      token: process.env.AGENT_RTC_TOKEN,
      agent_rtc_uid: "0",
      remote_rtc_uids: ["1002"],
      idle_timeout: 120,
      // asr / llm / tts blocks: use credential_mode "managed" for Agora-billed models,
      // or vendor + your own key. See the join API reference for field names per vendor.
      llm: { system_messages: [{ role: "system", content: "You are a helpful voice assistant." }],
             greeting_message: "Hi! How can I help?" }
    }
  })
});
console.log(await res.json()); // { agent_id, create_ts, status: "RUNNING" }

Written from the current docs. Check the vendor's SDK version before you ship.

Warnings

Old pricing still circulates

Third-party pages and older Agora docs quote about $0.0265/min (Audio Basic $0.0099 + ARES ASR $0.0166) with LLM/TTS billed separately. The current pricing doc lists $0.10/min including select managed models. Check which model you are on before budgeting.

BYOK does not lower the price

Bringing your own ASR/LLM/TTS keys still costs $0.10/min, so you would pay twice (Agora + your provider).

Phone calls round up to the full minute

SIP/PSTN agent calls bill answered duration rounded up to the next minute; ring time and missed calls are free.

Token and UID plumbing

The agent needs its own RTC token and UID, and remote_rtc_uids must match the user, or the agent hears nobody.

Cloud Proxy minimum is separate

Agora Cloud Proxy (for firewalled enterprise networks) has a separate monthly minimum starting at $500.

Plus 12 warnings that apply to all platforms and telephony APIs. See category warnings.

Limits

  • Concurrency limits not published in sources reviewed
  • Managed-model list is limited; others need BYOK or BYOM (sales)

Models and products

NameStatusNotes
Conversational AI Engine Audio TaskGA$0.10/min list price; includes Agora-managed ASR/LLM/TTS from a select list (ASR: ARES, Deepgram nova-2/3; LLM: GPT-4o-mini, GPT-4.1-mini, GPT-5-nano, GPT-5-mini; TTS: MiniMax, OpenAI TTS-1). BYOK users pay the same rate.
Agent StudioGANo-code UI for deploying agents, no separate price listed.
Voice AI agents over SIP/PSTNGABilled on answered duration, rounded up to the next full minute.

Docs and sources

Docs

Sources used

Not fully verified

SIP/PSTN carrier rates, concurrency limits, compliance, exact asr/tts field schema per vendor.

Similar platforms APIs

Spotted a wrong price or a dead link?