rasa-setting-up-react-agents

Configure ReAct sub-agents in Rasa CALM with MCP tool filtering.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the setup and configuration of ReAct sub-agents within Rasa CALM, enabling dynamic tool selection and custom agent behavior.

Core Features & Use Cases

  • ReAct Sub-Agent Configuration: Define and customize autonomous agents that reason and act using MCP tools.
  • Tool Filtering: Control agent access to specific MCP tools using include/exclude lists.
  • Agent Type Selection: Choose between general-purpose or task-specific agent behaviors.
  • Customization: Override prompts, input/output processing, and add custom Python tools.
  • Use Case: Set up a 'stock_explorer' ReAct agent that can access specific financial tools to answer user queries about stock market data.

Quick Start

Configure a ReAct sub-agent named 'stock_explorer' using the provided configuration file.

Frequently Asked Questions about rasa-setting-up-react-agents

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

FAQPage Schema
How do I configure ReAct sub-agents in Rasa CALM for dynamic tool selection?

To configure ReAct sub-agents in Rasa CALM, you define autonomous agents that reason and act by selecting MCP tools. You can customize agent types, filter tool access, and override prompts to achieve dynamic tool selection.

Can I restrict an autonomous agent's access to specific MCP tools in Rasa?

Yes, you can restrict an autonomous agent's access to specific MCP tools in Rasa by using include and exclude lists. This tool filtering controls exactly which MCP tools the ReAct sub-agent can utilize during its reasoning loop.

What is the difference between general-purpose and task-specific ReAct sub-agents?

General-purpose ReAct sub-agents handle broad reasoning and acting loops across available MCP tools, while task-specific agents are customized for focused behaviors. You choose between these agent types based on your dynamic tool selection requirements.

How do I add custom Python tools to a Rasa ReAct sub-agent?

You can add custom Python tools to a Rasa ReAct sub-agent through the configuration's customization options. This allows you to override input and output processing and integrate bespoke logic alongside standard MCP tools.

Do ReAct sub-agents in Rasa CALM require MCP servers defined in endpoints.yml?

Yes, ReAct sub-agents in Rasa CALM integrate with MCP servers defined in endpoints.yml. This configuration provides the autonomous reasoning and acting loops with the necessary tool endpoints to execute tasks.

Can I override the prompts used by ReAct sub-agents for autonomous reasoning?

Yes, you can override the prompts used by ReAct sub-agents for autonomous reasoning. The configuration supports prompt customization, allowing you to tailor the agent's reasoning and acting loops to specific task requirements.