Ir al contenido principal

Guía de Pruebas - Base de Conocimiento RAG

🧪 Cómo Probar las Herramientas RAG

Ahora que las herramientas RAG están integradas en los modos Ask y Architect, puedes probarlas siguiendo estos pasos:

1. Instalar la Versión Actualizada

  1. Cierra VS Code
  2. Desinstala la versión anterior de Reasoning (si la hay)
  3. Instala la nueva versión: ai-cockpit-reasoning-3.0.0-pre.1.vsix
  4. Abre VS Code

2. Verificar que RAG está Inicializado

  1. Abre la consola de desarrollador de VS Code (F12)
  2. Busca este mensaje en la consola:
    RAG Knowledge Base Manager started

3. Probar en Modo Ask

  1. Abre Reasoning
  2. Cambia al modo "Ask" (¡importante!)
  3. Prueba los siguientes comandos:

Prueba 1: Agregar Conocimiento

Agrega a la base de conocimiento: "React es una biblioteca de JavaScript para construir interfaces de usuario. Fue desarrollada por Facebook y permite crear componentes reutilizables."

Resultado esperado: Reasoning debería usar la herramienta add_rag_knowledge y confirmar que el elemento fue agregado.

Prueba 2: Buscar Conocimiento

Busca en la base de conocimiento información sobre React

Resultado esperado: Reasoning debería usar la herramienta search_rag_knowledge y devolver el elemento que fue agregado.

Prueba 3: Listar Conocimiento

Lista todos los elementos de la base de conocimiento

Resultado esperado: Reasoning debería usar la herramienta list_rag_knowledge y mostrar todos los elementos.

Prueba 4: Obtener Estadísticas

Muestra las estadísticas de la base de conocimiento

Resultado esperado: Reasoning debería usar la herramienta get_rag_stats y mostrar las estadísticas.

4. Probar en Modo Architect

  1. Cambia al modo "Architect"
  2. Prueba el mismo comando:
    Agrega a la base de conocimiento: "TypeScript es un superconjunto de JavaScript que agrega tipado estático. Fue desarrollado por Microsoft."

5. Verificar que no funciona en otros modos

  1. Cambia al modo "Code"
  2. Intenta el mismo comando:
    Agrega a la base de conocimiento: "Prueba"

Resultado esperado: Reasoning debería crear un archivo MD en el proyecto (comportamiento anterior), ya que el modo "Code" no tiene acceso a las herramientas RAG.

6. Verificar los Datos Guardados

Los datos se guardan en:

  • macOS: ~/Library/Application Support/Code/User/globalStorage/roo-code.ai-cockpit-reasoning/knowledge-base/knowledge-base.json

Verifica si el archivo fue creado y contiene los datos agregados.

7. Solución de Problemas

Si las herramientas no aparecen:

  1. Asegúrate de estar en el modo "Ask" o "Architect"
  2. Verifica la consola en busca de errores
  3. Reinicia VS Code

Si RAG no se inicializa:

  1. Verifica el mensaje "RAG Knowledge Base Manager started" en la consola
  2. Si no aparece, puede haber un error de inicialización

Si los datos no persisten:

  1. Verifica los permisos del directorio de datos
  2. Verifica el espacio disponible en disco

8. Ejemplos de Uso en el Mundo Real

Agregar Documentación del Proyecto:

Agrega a la base de conocimiento: "Este proyecto usa React 18 con TypeScript. La estructura de carpetas sigue el patrón src/components, src/hooks, src/utils. El estado global se gestiona con Zustand."

Agregar Fragmentos de Código:

Agrega a la base de conocimiento: "Para crear un hook personalizado en React: const useCustomHook = () => { const [state, setState] = useState(); return { state, setState }; };"

Buscar Soluciones:

Busca en la base de conocimiento soluciones a problemas de estado en React