rasa-writing-responses

Generate structured Rasa response templates with variations and conditional logic in domain YAML files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of response templates for Rasa assistants, ensuring clear, varied, and contextually appropriate communication.

Core Features & Use Cases

  • Response Creation: Define text, buttons, images, and custom payloads for assistant replies.
  • Variations: Add multiple response options to avoid repetition and improve user engagement.
  • Conditional Logic: Tailor responses based on slot values or specific output channels.
  • Use Case: When building a chatbot for customer support, use this skill to define greetings, answers to common questions, and prompts for more information, ensuring each interaction feels natural and helpful.

Quick Start

Use the rasa-writing-responses skill to add a new response named 'utter_ask_feedback' with the text 'How was your experience today?' to your domain file.

Frequently Asked Questions about rasa-writing-responses

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

FAQPage Schema
How do I write response templates for a Rasa chatbot in my domain YAML file?

You define response templates by adding text, buttons, images, and custom payloads directly into your Rasa domain YAML file. This structures assistant replies to ensure clear, varied, and contextually appropriate communication for conversational AI interactions.

How do I add multiple response variations in Rasa to avoid chatbot repetition?

Add multiple response variations under a single template name in your domain YAML file to prevent repetitive chatbot replies. This improves user engagement by varying the conversational AI text while maintaining the same dialogue management intent.

Can I use conditional logic to tailor Rasa responses based on slot values?

Yes, you can tailor Rasa responses using conditional logic based on slot values or specific output channels. This allows conversational AI assistants to deliver personalized interactions by dynamically selecting the appropriate response template within the domain YAML.

What rich content types can I include in Rasa conversational AI responses?

Rich content types supported in Rasa conversational AI responses include buttons, images, and custom payloads. These elements are structured inside response templates in the domain YAML file to create dynamic and interactive chatbot communication.

Does this approach support channel-specific responses for Rasa assistants?

Yes, Rasa supports channel-specific responses through conditional logic within response templates. This ensures the conversational AI delivers tailored text and overrides default patterns based on the specific output channel defined in the domain YAML.