ワンクリックで
rag-qa-engine
Motor de consultas RAG conversacional interactivo para Q&A sobre documentos
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Motor de consultas RAG conversacional interactivo para Q&A sobre documentos
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Plantillas Bicep IaC para desplegar Azure OpenAI, AI Search y Application Insights. Reutilizables en cualquier proyecto RAG. Incluye main.bicep y orquestación deploy.sh.
Módulos Python reutilizables para instrumentar agentes: recolección de métricas, integración con Application Insights, logging con observabilidad. Usado por todos los agentes para capturar tokens, latencia, coste, errores.
Valida y optimiza la arquitectura de despliegue Azure para eficiencia de coste y rendimiento. Revisa tiers de servicio, escalado, redundancia, y recomienda right-sizing antes del despliegue.
Análisis exhaustivo de costes Azure, previsiones y recomendaciones de optimización. Analiza costes de infraestructura, costes de inferencia de modelos, e identifica oportunidades de ahorro.
Escalar o reducir configuraciones de Azure RAG (Search, Log Analytics, Insights) y gestionar presupuestos/alertas automáticamente. Cambios reversibles con cálculo de costos antes de aplicar.
Orquestador completo automatizado de setup RAG en 8 fases para nuevos proyectos
| name | rag-qa-engine |
| description | Motor de consultas RAG conversacional interactivo para Q&A sobre documentos |
| applyTo | **/*.agent.md |
RAG Reference: Retrieval-augmented Generation (RAG) in Azure AI Search - Microsoft Learn
Estado: Producción Versión: 1.0 Última actualización: Mayo 13, 2026
Proporciona interfaz conversacional interactiva para consultar documentos via RAG. Los usuarios hacen preguntas en lenguaje natural y reciben respuestas de su base de conocimiento indexada con atribución de fuentes.
Este skill:
from pathlib import Path
import sys
sys.path.insert(0, str(Path(__file__).parent / ".github" / "skills" / "rag-qa-engine"))
from chat_engine import RAGChatEngine
engine = RAGChatEngine(
azure_openai_endpoint="https://myapp-openai.openai.azure.com/",
azure_search_endpoint="https://myapp-search.search.windows.net/"
)
engine.connect()
response = engine.query("What is the procedure for X?")
print(response["answer"])
print(response["sources"])
exit_code = engine.run_interactive()
python .github/skills/rag-qa-engine/chat_engine.py
python run-rag.py --agent chat
| Parámetro | Tipo | Descripción | Ejemplo |
|---|---|---|---|
azure_openai_endpoint | str | Endpoint del servicio OpenAI | https://app-openai.openai.azure.com/ |
azure_search_endpoint | str | Endpoint de AI Search | https://app-search.search.windows.net/ |
| Parámetro | Tipo | Descripción |
|---|---|---|
question | str | Pregunta en lenguaje natural |
{
"answer": "str - Respuesta generada por RAG",
"sources": [
{
"title": "str - Nombre del documento",
"confidence": "float - 0.0-1.0"
}
],
"tokens_used": "int - Tokens OpenAI consumidos"
}
Loop de Q&A en tiempo real con:
You: [pregunta]quit, exit, salirInput del Usuario
↓
[Análisis de Pregunta]
↓
[Búsqueda Semántica] → Encontrar docs relevantes en Azure Search
↓
[Preparación de Contexto] → Formatear top-K docs como contexto
↓
[Llamada gpt-4o] → Generar respuesta con contexto
↓
[Atribución de Fuentes] → Devolver fuentes + confianza
↓
Mostrar al Usuario
Azure OpenAI Service
.envAzure AI Search
AZURE_OPENAI_ENDPOINT=https://[resource]-openai.openai.azure.com/
AZURE_OPENAI_API_KEY=<key>
AZURE_OPENAI_DEPLOYMENT_NAME=gpt-4o
AZURE_SEARCH_ENDPOINT=https://[resource]-search.search.windows.net/
AZURE_SEARCH_API_KEY=<key>
| Comando | Efecto |
|---|---|
quit | Finalizar sesión |
exit | Finalizar sesión |
salir | Finalizar sesión |
Ctrl+C | Interrumpir |
| línea vacía | Saltar, continuar prompt |
You: What are the procedures for X?
RAG: Based on your documentation, the procedures for X include...
Sources:
• procedures.docx (confidence: 0.95)
• manual_chapter_3.pdf (confidence: 0.87)
Tokens used: 342
You: [pregunta]
Error: Failed to connect to Azure Search
[Continúa solicitando]
Registrado en:
outputs/rag-chat.log (si logging de archivo habilitado)Reemplazar el mock engine con llamadas reales a Azure OpenAI y Azure Search usando las credenciales del .env.