Recipes
Updated
Agora Recipes is a growing catalog of runnable examples, integration patterns, and end-to-end references across Agora products.
Quickstart
7Android Quickstart
A Kotlin and Jetpack Compose voice-agent client for Agora Conversational AI. The app owns the RTC/RTM lifecycle and renders live transcript via Agora's official Android ConversationalAI toolkit, talking to a bundled keyless Python backend.
Flutter Quickstart
Set up the Flutter quickstart, configure the required environment, and run a cross-platform voice AI workflow.
Golang Quickstart
Set up the Go quickstart agent, configure credentials, and run a minimal voice AI workflow.
NextJS Quickstart
Set up the Next.js quickstart, configure the required environment, and run a browser-based voice AI workflow.
Python Quickstart
Set up the Python quickstart agent, configure credentials, and run a minimal voice AI workflow.
React Native Quickstart
A bare React Native (TypeScript) voice-agent client for Agora Conversational AI. It reuses the engine-agnostic web toolkit over thin RTC/RTM engine adapters and renders live transcript, talking to a bundled keyless Python backend.
SwiftUI Quickstart
A SwiftUI voice-agent client for Agora Conversational AI. The app owns the RTC/RTM lifecycle and renders live transcript via Agora's official iOS ConversationalAI toolkit, talking to a bundled keyless Python backend.
Integration pattern
14Content Filtering
Filter and redact the agent's output through a custom LLM endpoint before it reaches the user.
Cross-Session Memory
Capture conversation history before the agent stops and re-inject it next time so it remembers a returning user.
Custom LLM
Drive the voice agent with a custom OpenAI-compatible LLM you host, keeping the full voice flow intact.
Custom Modalities
Customize both the reasoning (LLM) and the spoken output (TTS) of the voice agent with your own providers.
Dynamic Instructions
Use template variables and a live update endpoint to change the agent's instructions without restarting.
Dynamic Tool Sets
A smart-home agent whose available device tools change with the active room mode, plus keyword-triggered scenes.
Event Observability
Consume the built-in RTM event surface (state, metrics, errors, transcript) into a unified web timeline.
Filler Words & Graceful Exit
Configure static filler words to cover thinking latency and a graceful farewell before the agent leaves.
Interruption Handling
Configure VAD-based interruption handling so the agent stops and listens when the user speaks over it.
MCP Tools
Expose tools over a streamable-HTTP MCP server that Agora's managed LLM invokes during the conversation.
Retrieval-Augmented Generation
Retrieve from an in-app corpus and inject context so the voice agent answers from your documents.
Server-side Webhooks
A receiver for Agora's server-side notification callbacks with a live SSE timeline of agent lifecycle events.
Speaker Lock
Use Agora Speaker Lock so the agent focuses on the first clear speaker and suppresses background voices.
Tool Calling
A voice agent that invokes internal function tools and persists results to SQLite, then recalls them in later turns.
Use case
8Agent Handoff
A travel concierge that hands off between triage, booking, and trip-support personas driven by intent and itinerary state.
Real-time Translator
A speech-to-speech translator that transcribes the source language and synthesizes the target language.
Real-time Vision (MLLM)
A real-time multimodal model with voice and camera input so you can ask it what it sees (bring your own OpenAI key).
Real-time Voice (MLLM)
Replace the STT to LLM to TTS pipeline with a single real-time speech model (bring your own OpenAI key).
Thymia Biomarkers
Integrate an advanced biomarker workflow with an Agora conversational agent sample.
Vision (Camera Input)
Publish camera frames so a managed multimodal LLM can answer questions about what it sees.
Voice RPG
A managed-LLM dungeon master backed by a stateful MCP game server with character, combat, and dice tools.
Wellness Coach
Use the therapist sample recipe as a starting point for a guided wellness coach experience.
