Skip to main content

rag-knowledge

RAG (Retrieval-Augmented Generation) sobre base de conocimiento en Azure AI Search. Rick puede indexar documentos (Notion pages, archivos, web), buscar con búsqueda híbrida (keyword + vector), y responder preguntas con contexto recuperado. Usa cuando "buscar en la base de conocimiento", "qué sabemos de", "indexar documentos", "RAG", "buscar en nuestros docs", "base de conocimiento", "knowledge base", "pregunta sobre el proyecto".

소스 정보

저장소
Umbral-Bot/umbral-agent-stack
최근 소스 활동
2026년 4월 11일 18:57
감지된 SKILL.md 언어
스페인어
스타
0
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
rag-knowledge
description
RAG (Retrieval-Augmented Generation) sobre base de conocimiento en Azure AI Search. Rick puede indexar documentos (Notion pages, archivos, web), buscar con búsqueda híbrida (keyword + vector), y responder preguntas con contexto recuperado. Usa cuando "buscar en la base de conocimiento", "qué sabemos de", "indexar documentos", "RAG", "buscar en nuestros docs", "base de conocimiento", "knowledge base", "pregunta sobre el proyecto".
metadata
{"openclaw":{"emoji":"📚","requires":{"env":"[Truncated]"}}}
# RAG Knowledge Skill Rick puede indexar documentos en Azure AI Search y luego buscar/responder preguntas usando contexto recuperado (RAG). ## Cuándo usar - David pregunta algo que debería estar en la documentación interna. - Se necesita buscar información en documentos ya indexados. - Se requiere indexar nuevos documentos al knowledge base. - Responder preguntas complejas con evidencia de múltiples fuentes. ## Tasks disponibles ### 1. Crear/actualizar índice ```json { "task": "rag.ensure_index", "input": { "index_name": "umbral-knowledge" } } ``` ### 2. Indexar documentos ```json { "task": "rag.index", "input": { "documents": [ { "content": "Texto completo del documento...", "title": "Arquitectura Worker v2", "source": "docs/01-architecture-v2.3.md", "source_type": "file" } ], "chunk_size": 1000, "chunk_overlap": 200 } } ``` ### 3. Buscar (sin LLM) ```json { "task": "rag.search", "input": { "query": "cómo funciona el dispatcher", "top": 5, "mode": "hybrid", "source_type_filter": "file" } } ``` ### 4. Preguntar (buscar + LLM) ```json { "task": "rag.query", "input": { "question": "¿Cómo maneja el Worker las tareas de Notion?", "top": 5, "model": "azure_foundry" } } ``` ## Parámetros de búsqueda | Campo | Tipo | Default | Descripción | |-------|------|---------|-------------| | `query` / `question` | str | **requerido** | Texto de búsqueda o pregunta | | `top` | int | 5 | Número de resultados (max 20) | | `mode` | str | "hybrid" | "keyword", "vector", o "hybrid" | | `source_filter` | str | — | Filtrar por fuente específica | | `source_type_filter` | str | — | Filtrar por tipo: notion, file, web | ## Flujo RAG (rag.query) 1. **Retrieve** — Búsqueda híbrida en Azure AI Search (keyword + vector). 2. **Augment** — Contexto recuperado se inyecta en system prompt del LLM. 3. **Generate** — LLM genera respuesta basada SOLO en contexto recuperado. Si no hay suficiente contexto, lo declara explícitamente. ## Fuentes indexables | Tipo | source_type | Ejemplo | |------|------------|---------| | Docs del repo | file | docs/01-architecture-v2.3.md | | Páginas Notion | notion | notion://page/{id} | | Transcripts Granola | granola | granola://session/{id} | | Web research | web | https://example.com/article | | Runbooks | file | runbooks/deploy-worker.md | ## Pipeline típico de indexación Rick puede combinar las herramientas existentes para indexar: 1. `notion.read_page` → obtener contenido 2. `rag.index` → indexar con source_type="notion" 3. Repetir para múltiples páginas O para documentos del repo: 1. Leer archivos desde docs/ o runbooks/ 2. `rag.index` → indexar con source_type="file"
GitHub에서 보기