rasa-rephrasing-responses

Configure the Contextual Response Rephraser in Rasa CALM via endpoints.yml.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need for more natural and context-aware responses in Rasa chatbots by enabling dynamic rephrasing of templated messages using Large Language Models (LLMs).

Core Features & Use Cases

  • Dynamic Response Rephrasing: Automatically rewrites bot responses to sound more natural and context-specific.
  • Configurable Scope: Choose to rephrase specific responses or all responses.
  • Prompt Customization: Tailor the rephrasing prompts globally or on a per-response basis.
  • Use Case: Improve user experience by making bot replies less robotic, ensuring they align with the ongoing conversation flow and user input.

Quick Start

Enable the Contextual Response Rephraser in your endpoints.yml configuration.

Frequently Asked Questions about rasa-rephrasing-responses

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

FAQPage Schema
How do I make my Rasa chatbot responses sound more natural using LLM rephrasing?

LLM rephrasing in Rasa CALM uses the Contextual Response Rephraser to dynamically rewrite templated bot responses, making them sound more natural and context-aware. This Skill configures endpoints.yml and per-response metadata to enable that generation.

Can I customize the LLM prompt for specific Rasa responses instead of applying it globally?

Yes, Rasa response rephrasing supports prompt customization both globally and on a per-response basis. You can tailor the rephrasing prompts for specific responses to align with the ongoing conversation flow and user input.

How do I configure the Contextual Response Rephraser in my endpoints.yml setup?

To configure the Contextual Response Rephraser, you enable and set it up within your Rasa endpoints.yml configuration. This Skill manages the endpoints.yml setup, allowing you to choose whether to rephrase specific responses or all responses dynamically.

What's the best way to rephrase all templated messages in a Rasa chatbot?

The best way to rephrase all templated messages is to enable the Contextual Response Rephraser with a configurable scope that targets all responses. This uses LLM-powered natural language generation to automatically rewrite bot replies for better user experience.

Why do my Rasa chatbot replies sound robotic and how can LLM response generation fix this?

Rasa chatbot replies sound robotic when using static templated messages. LLM response generation fixes this by dynamically rephrasing those templates into context-specific outputs, ensuring the bot replies align naturally with the ongoing conversation flow.

Does Rasa CALM support contextual response rephrasing for natural language generation?

Yes, Rasa CALM supports contextual response rephrasing for natural language generation. This Skill enables the LLM-powered Contextual Response Rephraser, managing prompt customization and endpoint configuration to produce less robotic conversational outputs.