The build gallery
See what an agent
can become.
Voice conversations, useful tools, and the systems behind them. Open a build, trace how it works, and take an idea into your own project.
A useful reply connects a conversation to something the agent can actually do.
From conversation to working system
Find a build to explore
These are learning examples. Each repository owns its setup and version requirements; sample tools and data need adapting before real use.
17 builds to inspect
- Setup and deployment
- Scaffold
- Lint
- Review
Mantle starter pack
by Rasa team
Catch configuration mistakes before committing an agent.
What this build includes
Six Claude Code skills, a nine-check lint, and a git hook that catch Mantle’s silent configuration mistakes before they reach a commit. The five-chapter tutorial goes from an empty folder to a working, crash-tested agent.
Before you run itMantle · coding-agent skills and local development tools
- Text and tools
- Customer
- CALM flow
- Sample account
Starter pack: Retail banking
by Rasa team
Follow a transfer from the conversation into a banking flow.
What this build includes
A retail-banking assistant: transfer money, check balances, manage payees, and block cards. Fork it and shape it into your own.
Before you run itCALM · fictional accounts · use the repository’s runtime instructions
- Text and tools
- Claim
- CALM flow
- Claim status
Starter pack: Insurance
by Rasa team
Explore a guided claim and the path back to its status.
What this build includes
Guides customers through filing a claim, checking claim status, and coverage questions across home and auto insurance.
Before you run itCALM · sample claims · use the repository’s runtime instructions
- Text and tools
- Connection issue
- Diagnostics
- Handoff
Starter pack: Telecom
by Rasa team
See how troubleshooting ends in a fix or a human handoff.
What this build includes
Demonstrates slow-internet troubleshooting, bill explanations, and handoff to a human agent with sample diagnostics.
Before you run itCALM · simulated service tools · use the repository’s runtime instructions
- Voice
- Speech
- Travel skills
- Travel tools
Voice AI agent tutorial (Atlas travel)
by Rod Rivera
Trace a spoken request through skills and constrained tools.
What this build includes
Companion repo for the flagship Skills + Deepgram tutorial: a Horizon Travel voice agent with progressive control, composition, and paste-ready snippets.
Before you run itMantle · Rasa licence, model and Deepgram keys · local Python
- Voice
- Speech
- Claim skills
- Sample claims
Voice insurance agent (Poly)
by Rod Rivera
Compare claim intake, policy questions, and inspection scheduling.
What this build includes
Poly, a voice insurance agent that files auto and homeowners claims, checks claim status, views policies, and schedules inspections. Built on the Skills / Mantle architecture with Deepgram speech.
Before you run itMantle · Rasa licence, model and Deepgram keys · fictional insurance data
- Voice
- Speech
- Booking skills
- Sample calendar
Voice appointment agent (Schedora)
by Rod Rivera
Follow availability checks into an appointment conversation.
What this build includes
Schedora, a voice appointment-booking agent for a medical clinic that finds open slots, manages patient contacts, and answers clinic questions. Built on the Skills / Mantle architecture with Deepgram speech.
Before you run itMantle · Rasa licence, model and Deepgram keys · fictional clinic data
- Voice
- Speech
- Vehicle skills
- Sample inventory
Voice car-purchase agent (Autono)
by Rod Rivera
Inspect the separate steps for research, reservation, and dealer visits.
What this build includes
Autono, a voice car-purchase agent that researches inventory, reserves a vehicle, books dealer visits, and quotes financing. Built on the Skills / Mantle architecture with Deepgram speech.
Before you run itMantle · Rasa licence, model and Deepgram keys · fictional vehicle data
- Voice
- Speech
- Banking skills
- Sample accounts
Voice banking agent (Rasano)
by Rod Rivera
Examine how account lookups and banking actions use different tools.
What this build includes
Rasano, a voice retail banking agent that checks balances, manages payees, transfers money, and blocks cards. Built on the Skills / Mantle architecture with Deepgram speech.
Before you run itMantle · Rasa licence, model and Deepgram keys · fictional accounts
- Voice
- Speech
- Service skills
- Sample diagnostics
Voice telecom agent (Telano)
by Rod Rivera
Walk through a router problem and a billing question.
What this build includes
Telano, a voice telecom care agent that troubleshoots slow internet, guides router reboots, explains bills, and answers telecom questions. Built on the Skills / Mantle architecture with Deepgram speech.
Before you run itMantle · Rasa licence, model and Deepgram keys · simulated service tools
- Text and tools
- Rasa flow
- MCP / A2A
- Specialist agent
Agentic orchestration samples
by Rasa team
Inspect where a flow delegates work to a tool or another agent.
What this build includes
Runnable sample assistants showing orchestration patterns for multi-agent and multi-skill setups.
Before you run itSample-specific services and credentials · follow the chosen sample README
- Text and tools
- Same task
- Two agents
- Evaluation
Customer service: Rasa vs LangGraph
by Rasa team
Read the implementations alongside their evaluation notebooks.
What this build includes
A comparative evaluation of the same customer-service assistant built with Rasa and with LangGraph — read the notebooks and draw your own conclusions.
Before you run itComparative experiment · inspect its dataset and environment before interpreting results
- Voice
- Deepgram ASR
- Rasa
- Rime TTS
Rime voice demo
by Rasa team
See the boundaries between speech recognition, the agent, and synthesis.
What this build includes
A voice assistant architecture pairing Rasa with Rime speech synthesis and Deepgram speech recognition.
Before you run itRasa, model, Deepgram and Rime credentials · follow the demo’s version pins
- Voice
- Whisper
- Rasa + Ollama
- NeuTTS Air
Sovereign voice AI agents
by Rasa team
Explore a voice stack with locally hosted speech and language models.
What this build includes
Voice agents built to run fully under your own control — no dependency on third-party hosted models.
Before you run itLocal model downloads and suitable hardware · review each component’s licence
- Text and tools
- Question
- FAISS retrieval
- Gemini answer
RAG with FAISS and Gemini
by Rasa team
Follow retrieved material into a generated answer.
What this build includes
A hands-on tutorial implementing retrieval-augmented generation in a Rasa assistant with FAISS and Gemini. A FAISS-only variant is also available.
Before you run itRasa and Gemini credentials · this example has its own dependency versions
- Setup and deployment
- Compose
- Rasa service
- Local channel
Developer Edition on Docker Compose
by Rasa team
Inspect how local services are wired together in containers.
What this build includes
A Docker Compose setup for running the Developer Edition — a containerised local deployment example.
Before you run itDocker and Rasa licence · review the older image pins before adapting
- Setup and deployment
- Codespace
- CALM project
- Conversation
Codespaces quickstart
by Rasa team
Explore a browser-hosted development environment for a CALM agent.
What this build includes
Start building in the browser with GitHub Codespaces — no local Python setup required.
Before you run itGitHub Codespaces account and quota · this is a separate CALM setup
Casebook builds
Live Rasa agents on GPT, Gemini and Claude, in text and voice
Each card is a live Rasa agent built from one case in the AI team casebook, with its own model and, for voice, its own speech vendors. Each ran on synthetic conversations, and its pass count is read from the tracker. The organisations are fictional.
24 case builds: 16 text, 8 voice
Loan servicing with dated quotes
Northgate Bank · Banking & fintech
Present an authoritative payoff quote to a signed-in customer of Northgate Bank, a fictional bank, in web chat.
- Model
- Claude Sonnet 5.5
- Result
- 20/21 conversations passed
FindingOn Claude, every web-chat conversation's first turn fails.
Risk-triggered verification changes
Northgate Bank · Banking & fintech
Raise the verification requirement for a request at Northgate Bank, a fictional bank.
- Model
- GPT-5.5
- Result
- 6/8 conversations passed (2 provider errors, 13 not run)
Transaction search with bounded answers
Northgate Bank · Banking & fintech
Return a transaction-search result to a signed-in customer of Northgate Bank, a fictional bank, in web chat.
- Model
- GPT-5.5
- Result
- 21/21 conversations passed
FindingGPT-5.5 answered every search but never gave the search reference.
Transfers with authoritative balances
Northgate Bank · Banking & fintech
Submit an account transfer for a signed-in customer of Northgate Bank, a fictional bank, in web chat.
- Model
- GPT-5.5
- Result
- 18/21 conversations passed (1 provider error)
FindingCompleting the skill swallowed the receipt.
Disruption mode without false promises
Horizon Travel · Shared primitives
Offer help to a signed-in passenger of Horizon Travel, a fictional travel company, while a storm cancels flights from its Boston hub.
- Model
- GPT-5.5
- Result
- 20/21 conversations passed
FindingOur own output guard told two passengers "No seat is held" right after a seat was held.
Pre-visit intake with uncertain eligibility
Cedar Clinic · Healthcare providers
Record the administrative details for a signed-in patient's upcoming visit at Cedar Clinic, a fictional clinic, and check their insurance eligibility with the payer, without ever telling them the visit will be paid for.
- Model
- Gemini 3.1 Pro Preview
- Result
- 15/15 conversations passed
FindingGemini's reasoning reached the patient, with Mantle's system reminder in it.
Claim intake with a submission receipt
HarborCover · Insurance
Take a first report of a loss from a signed-in policyholder of HarborCover, a fictional insurer, and submit it as a claim.
- Model
- Claude Sonnet 5.5
- Result
- 19/20 conversations passed
FindingWhen the tool sends the receipt, the customer gets it; when the model is left to, it mostly does not.
Policy status without coverage promises
HarborCover · Insurance
Answer a policy or claim-status enquiry for HarborCover, a fictional insurer, without letting an active policy flag decide whether a particular loss is covered.
- Model
- Gemini 3.1 Pro Preview
- Result
- 28/31 conversations passed
Quotes that do not silently bind
HarborCover · Insurance
Take a signed-in HarborCover customer from a saved quote to an underwritten offer, and bind it only after they confirm both the answers and the bind.
- Model
- GPT-5.5
- Result
- 14/19 conversations passed
Helpdesk requests with least authority
Orchard Works · Internal services
Process an access-support request from an employee of Orchard Works, a fictional company.
- Model
- Claude Sonnet 5.5
- Result
- 19/20 conversations passed
FindingClaude closed every confirmed grant without telling the employee what changed.
Payment-plan offer authority
Amber Grid · Shared primitives
Present a permitted payment-plan option to a signed-in customer of Amber Grid, a fictional energy supplier, in web chat.
- Model
- GPT-5.5
- Result
- 19/19 conversations passed
FindingLeft to the model, the plan reference never reached the customer.
Product choices with evidence boundaries
Willow Shop · Retail & e-commerce
Recommend an accessory that Willow Shop, a fictional retailer, has in stock and that fits the shopper's phone.
- Model
- GPT-5.5
- Result
- 21/22 conversations passed
Returns with eligibility and receipt boundaries
Willow Shop · Retail & e-commerce
Start a return or an exchange for an item a signed-in customer of Willow Shop, a fictional retailer, bought.
- Model
- Claude Sonnet 5.5
- Result
- 21/22 conversations passed
FindingRasa with Claude drops every web-chat customer's first message.
Diagnostics before disruptive resets
Juniper Mobile · Telco & ISP
Run a selected connectivity recovery step for Juniper Mobile, a fictional network operator, without rebooting or wiping a customer's hub when the problem is an area outage.
- Model
- GPT-5.5
- Result
- 18/21 conversations passed
FindingA Mantle decline response ends the turn, and the customer's correction goes with it.
Rebooking during a mass disruption
Horizon Travel · Travel & hospitality
Reserve a recovery itinerary for a passenger of Horizon Travel, a fictional travel company, after a storm cancels their flight.
- Model
- GPT-5.5
- Result
- 20/20 conversations passed
FindingGPT-5.5 did not go silent after a commit in this build, so the tool-sent receipt doubled every receipt.
Rewards redemption with held inventory
Horizon Travel · Travel & hospitality
Redeem a permitted rewards option for Horizon Rewards, the loyalty programme of Horizon Travel, a fictional travel company.
- Model
- GPT-5.5
- Result
- 16/21 conversations passed
FindingA correction given at a confirmation prompt is treated as a no, and the correction itself is dropped for that turn.
Advisor bookings with the right purpose
Northgate Bank · Banking & fintech
Book an advisor appointment for a signed-in customer of Northgate Bank, a fictional UK bank, with a team that can handle what they asked about, on the channel they want.
- Model
- Claude Sonnet 5.5
- Speech-to-text
- Deepgram Flux
- Text-to-speech
- Rime
- Result
- 12/15 conversations passed
FindingRasa's Rime engine lets the socket die after 30 seconds of silence, and the call goes with it.
Blocking the intended card
Northgate Bank · Banking & fintech
Block the one card a caller of Northgate Bank, a fictional bank, names and confirms.
- Model
- GPT-5.5
- Speech-to-text
- Deepgram Flux
- Text-to-speech
- Deepgram Aura-2
- Result
- 17/24 conversations passed
FindingRasa drops some one-word replies from Deepgram Flux.
Collections with a hardship exit
Northgate Bank · Banking & fintech
Record a permitted repayment-plan choice for a signed-in customer of Northgate Bank, a fictional bank, or hand them to the hardship team.
- Model
- Gemini 3.8 Flash
- Speech-to-text
- Deepgram Flux multi
- Text-to-speech
- Rime
- Language
- US Spanish
- Result
- 12/14 conversations passed
FindingPast ten messages, every Gemini call in the conversation can fail.
Disputes without premature reimbursement
Northgate Bank · Banking & fintech
Record a dispute for the one card charge a caller of Northgate Bank, a fictional bank, does not recognise.
- Model
- Claude Sonnet 5.5
- Speech-to-text
- Speechmatics
- Text-to-speech
- Rime
- Result
- 13/20 conversations passed
FindingThe companion's Speechmatics adapter could not open a socket on the pinned Rasa.
Refill requests without prescribing
Cedar Clinic · Healthcare providers
Send a prescription-refill request for one medicine on a patient's record to the prescribing team of Cedar Clinic, a fictional clinic, for review.
- Model
- GPT-5.5
- Speech-to-text
- faster-whisper, self-hosted
- Text-to-speech
- Neuphonic NeuTTS-2E, self-hosted
- Result
- 17/23 conversations passed
FindingNeuTTS runs natively in Rasa's own environment.
Roadside dispatch with a confirmed location
HarborCover · Insurance
Request roadside assistance from HarborCover, a fictional insurer.
- Model
- Claude Sonnet 5.5
- Speech-to-text
- Deepgram Flux
- Text-to-speech
- Deepgram Aura-2
- Result
- 9/16 conversations passed (2 provider errors)
FindingWith the tools speaking their own outcomes, every receipt, refusal and desk reference was heard in its turn: 12 of 12.
Order status with a carrier timestamp
Willow Shop · Retail & e-commerce
Tell a signed-in customer of Willow Shop, a fictional retailer, where one parcel of one order is.
- Model
- Gemini 3.8 Flash
- Speech-to-text
- Deepgram Flux
- Text-to-speech
- Rime
- Result
- 19/19 conversations passed
FindingAt its default thinking, Gemini 3.8 Flash keeps a voice caller waiting 8 seconds for the answer, behind acknowledgements.
Step-up authentication
Orchard Works · Shared primitives
Authorize a sensitive tool request at the IT service desk of Orchard Works, a fictional company.
- Model
- Claude Sonnet 5.5
- Speech-to-text
- Deepgram Flux
- Text-to-speech
- Deepgram Aura-2
- Result
- 15/18 conversations passed
FindingOn browser voice, Rasa with Claude has no first-turn prefill 400.
Every build, grouped by industry and by vendor stack, is in the companion’s CATALOG.md ↗.
Made something useful?
Give the next builder
a starting point.
Share a repository, a short explanation of what your agent does, and instructions someone else can follow. Include an example conversation and the limits of the build. Featured projects keep their authors’ credit.
Share in the community →Looking for articles, courses, or talks? Browse the library.