Guia de Testes - Base de Conhecimento RAG
🧪 Como Testar as Ferramentas RAG
Agora que as ferramentas RAG estão integradas aos modos Ask e Architect, você pode testá-las seguindo estes passos:
1. Instale a Versão Atualizada
- Feche o VS Code
- Desinstale a versão anterior do Reasoning (se houver)
- Instale a nova versão:
ai-cockpit-reasoning-3.0.0-pre.1.vsix - Abra o VS Code
2. Verifique se o RAG foi Inicializado
- Abra o console de desenvolvedor do VS Code (F12)
- Procure por esta mensagem no console:
RAG Knowledge Base Manager started
3. Teste no Modo Ask
- Abra o Reasoning
- Mude para o modo "Ask" (importante!)
- Teste os seguintes comandos:
Teste 1: Adicionar Conhecimento
Adicione à base de conhecimento: "React é uma biblioteca JavaScript para construir interfaces de usuário. Foi desenvolvida pelo Facebook e permite criar componentes reutilizáveis."
Resultado esperado: O Reasoning deve usar a ferramenta add_rag_knowledge e confirmar que o item foi adicionado.
Teste 2: Pesquisar Conhecimento
Pesquise na base de conhecimento por informações sobre React
Resultado esperado: O Reasoning deve usar a ferramenta search_rag_knowledge e retornar o item que foi adicionado.
Teste 3: Listar Conhecimento
Liste todos os itens da base de conhecimento
Resultado esperado: O Reasoning deve usar a ferramenta list_rag_knowledge e mostrar todos os itens.
Teste 4: Obter Estatísticas
Mostre as estatísticas da base de conhecimento
Resultado esperado: O Reasoning deve usar a ferramenta get_rag_stats e exibir as estatísticas.
4. Teste no Modo Architect
- Mude para o modo "Architect"
- Teste o mesmo comando:
Adicione à base de conhecimento: "TypeScript é um superconjunto de JavaScript que adiciona tipagem estática. Foi desenvolvido pela Microsoft."
5. Verifique se não funciona em outros modos
- Mude para o modo "Code"
- Tente o mesmo comando:
Adicione à base de conhecimento: "Teste"
Resultado esperado: O Reasoning deve criar um arquivo MD no projeto (comportamento antigo), pois o modo "Code" não tem acesso às ferramentas RAG.
6. Verifique os Dados Salvos
Os dados são salvos em:
- macOS:
~/Library/Application Support/Code/User/globalStorage/roo-code.ai-cockpit-reasoning/knowledge-base/knowledge-base.json
Verifique se o arquivo foi criado e contém os dados adicionados.
7. Solução de Problemas
Se as ferramentas não aparecerem:
- Certifique-se de que você está no modo "Ask" ou "Architect"
- Verifique o console em busca de erros
- Reinicie o VS Code
Se o RAG não inicializar:
- Verifique no console a mensagem "RAG Knowledge Base Manager started"
- Se não aparecer, pode haver um erro de inicialização
Se os dados não persistirem:
- Verifique as permissões do diretório de dados
- Verifique o espaço em disco disponível
8. Exemplos de Uso no Mundo Real
Adicionar Documentação do Projeto:
Adicione à base de conhecimento: "Este projeto usa React 18 com TypeScript. A estrutura de pastas segue o padrão src/components, src/hooks, src/utils. O estado global é gerenciado com Zustand."
Adicionar Trechos de Código:
Adicione à base de conhecimento: "Para criar um hook personalizado no React: const useCustomHook = () => { const [state, setState] = useState(); return { state, setState }; };"
Pesquisar por Soluções:
Pesquise na base de conhecimento por soluções para problemas de estado no React