AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Rasa Rephrasing Responses

skill-rasahq-rasa-agent-skills-rasa-rephrasing-responses · by RasaHQ

>

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-rasahq-rasa-agent-skills-rasa-rephrasing-responses

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-rasahq-rasa-agent-skills-rasa-rephrasing-responses)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Rasa Rephrasing Responses? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Rephrasing Responses in Rasa

The Contextual Response Rephraser uses an LLM to dynamically rewrite templated responses, making them sound more natural and context-aware while preserving the original meaning. It reads conversation history and user input to ensure rephrasings fit the context.

Workflow

  1. Enable the rephraser in endpoints.yml (see "Endpoints configuration").
  2. Decide the rephrasing scope — per-response or all responses

(see "Rephrasing scope").

  1. Add metadata: rephrase: True/False on individual responses as needed

(see "Domain-side metadata").

  1. Optionally customize the prompt globally or per response

(see "Prompt customization").

Endpoints configuration

Enable the rephraser by adding nlg: type: rephrase to endpoints.yml.

Configure the LLM model and temperature. Lower temperature (default 0.3) produces more predictable rephrasings; higher temperature produces more variable output but risks altering meaning.

nlg:
  type: rephrase
  llm:
    model_group: my_llm               # optional, defaults to the default model

model_groups:
  - id: my_llm
    models:
      - provider:      # e.g. openai, azure, self-hosted
        model: 
        temperature: 0.3              # 0.0–2.0, default 0.3

Conversation history

Two modes for how conversation history is included in the rephrasing prompt.

Summary mode (default) — summarizes history using an additional LLM call. No extra config needed.

Transcript mode — keeps the last n turns as-is. Set summarize_history: False and optionally adjust max_historical_turns (default 5).

nlg:
  type: rephrase
  summarize_history: False
  max_historical_turns: 5

Rephrasing scope

Specific responses only (default)

No endpoints.yml change needed. Add metadata: rephrase: True on each response you want rephrased.

responses:
  utter_greet:
    - text: "Hey! How can I help you?"
      metadata:
        rephrase: True

All responses

Set rephrase_all: true in endpoints.yml. Every response is rephrased without needing per-response metadata.

nlg:
  type: rephrase
  rephrase_all: true

All except specific ones

Set rephrase_all: true in endpoints.yml, then opt out individual responses with metadata: rephrase: False.

responses:
  utter_legal_disclaimer:
    - text: "By proceeding you agree to our terms and conditions."
      metadata:
        rephrase: False

Prompt customization

Reference a custom Jinja2 template globally in endpoints.yml, or override per response via rephrase_prompt in metadata.

Available variables: {{history}}, {{current_input}}, {{suggested_response}}.

# Global prompt — endpoints.yml
nlg:
  type: rephrase
  prompt: prompts/response-rephraser-template.jinja2
# Per-response prompt — domain.yml
responses:
  utter_greet:
    - text: "Hey! How can I help you?"
      metadata:
        rephrase: True
        rephrase_prompt: |
          Rephrase the suggested response in a friendly, casual tone.
          Stay close to the original meaning.
          Context: {{history}}
          {{current_input}}
          Suggested: {{suggested_response}}
          Rephrased:

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.