rasa-building-flows

Create and modify Rasa CALM conversational flows using YAML.

5|3|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/RasaHQ/rasa-agent-skills --skill rasa-building-flows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rasa-building-flows
Source: https://github.com/RasaHQ/rasa-agent-skills/tree/main/skills/rasa-building-flows
Command: npx skills add https://github.com/RasaHQ/rasa-agent-skills --skill rasa-building-flows

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you create and manage conversational flows for Rasa assistants using YAML, streamlining the development of complex dialogue logic.

Core Features & Use Cases

  • Flow Design: Structure conversation paths, including branching, collect steps, and actions.
  • Architecture: Organize flows for clarity and reusability.
  • Use Case: You need to build a new customer support chatbot flow to handle order inquiries, including collecting order details, checking status, and providing updates.

Quick Start

Use the rasa-building-flows skill to create a new flow for tracking customer orders.

Frequently Asked Questions about rasa-building-flows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build conversational flows for a Rasa chatbot using YAML?

You build conversational flows for Rasa chatbots using YAML by defining structured dialogue paths with collect steps, action steps, and branching logic. This approach organizes complex conversation structures clearly and enables reusable conversational components for Rasa CALM agents.

How does branching logic work in Rasa conversational flows?

Branching logic in Rasa conversational flows works by structuring dialogue paths in YAML to route user interactions dynamically. You define specific steps and conditions to manage dialogue progression, allowing your Rasa assistant to handle complex conversational scenarios based on user input.

What is the best way to connect multiple dialogue flows in Rasa?

The best way to connect multiple dialogue flows in Rasa is by using the `call` and `link` steps within your YAML definitions. These steps enable you to transition between distinct conversational flows, ensuring structured dialogue management and promoting component reusability across your Rasa CALM agent.

Can I use collect steps to gather user information in Rasa YAML flows?

Yes, you can use collect steps to gather user information in Rasa YAML flows. Collect steps are a core feature for flow design, allowing your Rasa assistant to systematically acquire required details, such as order inquiries, before proceeding to action steps or branching logic within the conversation.

Do I need prior knowledge of YAML to create dialogue management paths for Rasa?

Yes, you need basic knowledge of YAML to create dialogue management paths for Rasa. This Skill facilitates the creation and modification of conversational flows by writing structural definitions in YAML, covering flow design, branching, and step configurations for Rasa CALM agents.

When should I structure complex chatbot logic into separate flows in Rasa?

You should structure complex chatbot logic into separate flows in Rasa when you need to organize conversation paths for clarity and reusability. Breaking down dialogue management into modular flows prevents tangled logic and allows you to reuse conversational components across different Rasa assistant use cases.