ragflow_retrieval
Retrieve ranked document chunks from RAGFlow datasets using a query. Provide dataset IDs and optional filters to get relevant context for retrieval-augmented generation.
Instructions
Retrieve document chunks directly from RAGFlow datasets using the retrieval API. Returns raw chunks with similarity scores.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination. Defaults to 1. | |
| query | Yes | Search query or question | |
| top_k | No | Number of chunks for vector cosine computation. Defaults to 1024. | |
| page_size | No | Number of chunks per page. Defaults to 10. | |
| use_rerank | No | Whether to enable reranking for better result quality. Default: false (uses vector similarity only). | |
| dataset_ids | Yes | List of IDs of the datasets/knowledge bases to search | |
| document_name | No | Optional document name to filter results to specific document | |
| deepening_level | No | Level of DSPy query refinement (0-3). 0=none, 1=basic refinement, 2=gap analysis, 3=full optimization. Default: 0 | |
| similarity_threshold | No | Minimum similarity score for chunks (0.0 to 1.0). Defaults to 0.2. |