What you can build with Rasa | Rasa Documentation

High-trust, fluent AI assistants

Rasa assistants are great at handling tasks that require back-and-forth with a user. When real users interact with a chatbot or voice assistant, they rarely provide all the information you need in one go. Assistants have to ask clarifying questions, gather more information, query APIs, and follow dynamic branching logic to complete a task.

You can trust a Rasa assistant to handle that back and forth. Out of the box, Rasa already knows a lot about how conversations work: it automatically handles disambiguation, topic changes, clarification, corrections, implicatures, negation, interjections, and more. And while LLMs help power that out-of-the-box fluency, Rasa executes the steps in your task deterministically. So no matter how complex and high-stakes your business logic might be, Rasa will follow it faithfully.

Here are some of the conversation patterns that Rasa handles automatically:

User:

I lost my wallet

💡 Multiple flows could be relevant to this user, so Rasa asks for clarification

Bot:

Do you want to freeze your card or cancel it?

Bot:

Would you like to add anything else to your order?

User:

I've spent too much already!

💡 Set continue_shopping to False and continue with the checkout process

Bot:

Can I interest you in next-day shipping for $4.99?

User:

I want to pay my credit card bill.

Bot:

Do you want to pay the whole balance of $3,421?

User:

how much do I have in my account?

💡 switching flows, show the user's balance

Bot:

your checking account balance is $1,304.21.

pick up where we left off

Bot:

how much would you like to pay into your credit card?

User: I need to send $50

Bot: Who would you like to send money to?

User: Jen

Bot:

Please confirm: you want to transfer $50.0 to Jen?

User: actually no 60

💡 the user changed their mind about how much money to send

Bot: Ok, I corrected the amount.

Bot:

Please confirm: you want to transfer $60.0 to Jen?

User: yes.

Bot: All done. $60.00 has been sent to Jen.

Bot: Is there anything else I can help you with?

Change of mind

Bot:

Would you like that gift wrapped?

User:

how much is that?

💡 the user is asking a question, consult the knowledge base

Bot:

As your order is over $25, our gift-wrapping service is free of charge!

pick up where we left off

Bot:

Shall I go ahead and get it wrapped?

Real-time voice assistants that take action

Rasa handles the core elements of spoken conversations. These include natural conversation elements like pauses and turn-taking, as well as phone-specific capabilities such as DTMF processing and call control. The platform integrates with speech recognition services and contact center systems for automating call center operations.

Rasa's dialogue understanding approach allows small LLMs (under 10B parameters) to match the accuracy of much larger models. These models can be self-hosted and respond quickly enough for real-time voice conversations. Here's a demonstration using a fine-tuned Llama 8B model:

Building a Rasa Voice Chatbot: Demo - YouTube

Multilingual, personalized support assistants that handle hundreds of tasks

Each customer interaction is different, shaped by language, location, and context. With Rasa you can build personalized experiences using real-time contextual data about the user.

User:

you messed up my order

Bot:

Hi, Anisha! I'm sorry to hear that. I can see two recent orders - was the problem with the umbrella or with the kitchenware?

User:

you messed up my order

Bot:

Hi, Alex! I'm sorry to hear that. What was the issue with your microwave?

User:

I ordered it in black but the one you sent is grey

Bot:

Oh dear. Yes I can see that you ordered Combi Microwave 800W - Black.

Bot:

Sorry about the mix-up, we'll send out the right one by next-day delivery. You'll also get a return label to send back the grey one. Sorry for the inconvenience.

User:

😡

Bot:

Ricardo, je suis désolé d'apprendre que tu es malheureux. Comment puis-je t'aider ?

Rasa is especially helpful as you scale across domains and departments to cover the full breadth of support requests with:

| Order status | Refunds | Subscription Management | Product Search | Appointments | Complaints | ... | | --- | --- | --- | --- | --- | --- |

Custom, controllable conversational AI

Rasa lets you build assistants where you need:

With Rasa, you can:

Ready to start?

Check out the Platform at a Glance