rasa-setting-up-enterprise-search

Configure Rasa assistants with EnterpriseSearchPolicy for vector store knowledge base search.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables your Rasa assistant to answer user questions by searching a knowledge base, integrating with vector stores and search policies to provide relevant information.

Core Features & Use Cases

  • Knowledge Base Integration: Connects Rasa with vector stores like Faiss, Milvus, and Qdrant.
  • Search Policy Configuration: Implements EnterpriseSearchPolicy for generative or extractive search.
  • Use Case: When a user asks a question about product features, the assistant can search a documentation knowledge base and provide a direct answer instead of relying solely on predefined conversational flows.

Quick Start

Configure the EnterpriseSearchPolicy in your config.yml to use Faiss with documents in the ./docs directory.

Frequently Asked Questions about rasa-setting-up-enterprise-search

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

FAQPage Schema
How do I add knowledge base search to my Rasa assistant?

To add knowledge base search to your Rasa assistant, configure the EnterpriseSearchPolicy in your config.yml. This enables the assistant to retrieve relevant documents and generate direct answers from your knowledge base.

Does Rasa support connecting to vector stores like Faiss, Milvus, and Qdrant?

Yes, Rasa supports connecting to vector stores like Faiss, Milvus, and Qdrant. The EnterpriseSearchPolicy integrates with these stores to retrieve relevant documents for generative or extractive answer generation.

What is the best way to implement RAG in Rasa?

The best way to implement RAG in Rasa is by overriding pattern_search using the EnterpriseSearchPolicy. This configures the assistant to search connected vector stores and retrieve relevant information for custom retrieval implementations.

How do I configure EnterpriseSearchPolicy for generative and extractive search?

Configure EnterpriseSearchPolicy in your config.yml to enable both generative and extractive search capabilities. Point it to a vector store like Faiss with documents in your local directory to start retrieving answers.

Can I use Rasa to search a documentation knowledge base and provide direct answers?

Yes, you can use Rasa to search a documentation knowledge base and provide direct answers. By integrating EnterpriseSearchPolicy, the assistant searches connected vector stores instead of relying solely on predefined conversational flows.

When do I need to override pattern_search for Rasa implementations?

You need to override pattern_search for Rasa implementations when your assistant must query a vector store for custom information retrieval. This enables dynamic knowledge base search for answering user questions outside predefined flows.