Skip to content

April 1st, 2025

New Rasa CALM Starter Pack: Telecom

  • portrait of Amina Derouiche

    Amina Derouiche

Building a telecom chatbot that works at scale takes time most teams don’t have. The Rasa Telecom Chatbot Starter Pack gives teams a ready-to-use solution to deploy AI assistants that reduce costs, resolve issues quicker, and keep customers happy.

What’s Inside the Telecom Chatbot Starter Pack?

  1. Foundation for a telecom assistant that can be customized or used as inspiration for AI-driven customer support.
  2. Support for key customer issues, including:
    • Checking monthly expenses and billing details.
    • Guiding users through troubleshooting steps to resolve slow internet issues while keeping them engaged.
  3. Pre-built conversation flows for seamless customer interactions.

This starter pack is a foundation for creating your Telecommunication Assistant or inspiration for features you can implement. It’s free to download and use locally with the Rasa Pro Developer Edition. This is a foundational toolkit for constructing your Telecommunication Assistant, complete with pre-built conversational flows and functionalities.

The Rasa Pro Developer Edition lets you run Rasa Pro with CALM (Conversational AI with Language Models) locally on your computer or development environment, free of charge. For more details, visit the Rasa Pro Developer Edition page.

What can the Telecom starter pack Assistant do?

The Telecom Demo Assistant supports these key customer support tasks:

  1. Check the user's balance:

    • Connect to a database (CSV in our example so you can run it locally) to get the user’s expenses.
    • Provide a summary and show how it has evolved over the previous months.
    • Connect them to a human expert when needed.
  2. Troubleshoot internet issues:

    • Run internet speed diagnostics for the user.
    • Try to keep the user involved by asking them to restart their router.
    • Reset the router for the user if needed.
    • Look at the documentation for speed tests, router restarting, and the difference between reboot and reset.
    • Connect them to a human expert when needed.
  3. More generic flows:

    • Fallback: To handle any topics not related to the assistant’s expertise. Make sure the bot’s scope is clear.
    • Bot challenge: Clarify to the user they are talking to an AI assistant.

Using Rasa CALM flows, the assistant collects the necessary information for each task. The assistant can even handle mid-task interruptions, switching contexts seamlessly and returning to the original task without missing a beat.

Example scenario: AI assistant showcases handling mid-task interruptions

- User: I would like to verify my expenses for January's bill

- Bot: Your bill for January 2025 is $150.50.
The average of your past bills is $88.50.
This bill is higher than your average by $62.00.
Would you like to see the breakdown of the costs?

- User: oh no I meant February

- Bot: Alright, I'm changing the bill month to February for you. Your bill for February 2025 is $55.00.
The average of your past bills is $88.50.
This bill is lower than your average by $33.50.
Would you like to see the breakdown of the costs?

- User: No, that's fine

- Bot: Did I manage to provide all the information you need?

- User: Yup

-Bot: Glad, I helped ✨
Have a nice day!

This is a powerful example of how a CALM-enabled Rasa AI assistant can dramatically increase customer satisfaction and reduce transfers to live agents. For example, running diagnostics for the user and resetting their router for them.

Example scenario: AI assistant performs diagnostic troubleshooting

- Bot: Hey Serena 👋 I am your virtual AI assistant that can check your bills or resolve issues with Internet speed. How may I help you?

- User: My internet is slow

- Bot: I see.
Let me try identify the root cause of the issue you are facing.
I will run a network diagnostics for you 🛜
Wait a moment please...
Thank you for waiting... ✅
Your network download speed is 53 Mbps.
That's definitely not good.
Let's reboot your router. It helps resolving most issues with speed. Please turn the router off, wait 10 seconds and turn it back on. Let me know when you are done!

- User: Done

- Bot: I will run a network diagnostics for you 🛜
Wait a moment please...
Thank you for waiting... ✅
111 Mbps, Awesome! 🚀
If the Internet gets slow again, you can always reset the router.
If that doesn't help, let me know, and we can try something else. 😊

Use it as a demonstration tool or as a starting foundation

The Telecommunication starter pack offers best practices for building assistants with Rasa CALM. Whether you need a demonstration of capabilities or a foundation to customize, this pack is a flexible starting point. Use it out of the box or extend it by integrating your business logic and custom actions to connect with backend systems.

Click here to read the instructions to get started.

What’s next?

Expanding to other industries:

We’re also developing starter packs for industries such as insurance, healthcare, utilities, the public sector, education, transport, and airlines. Stay tuned for updates in future blogs.

Stay tuned for more starter packs and an upcoming blog on adding custom flows, slots, and actions. With the Rasa CALM Starter Pack: Telecommunication, you’re one step closer to creating seamless AI-powered banking experiences.

With this starter pack, telecom providers can quickly deploy intelligent virtual assistants that improve customer experience and reduce operational costs. Get started today and streamline your support with AI-driven automation.

Explore the code on GitHub.