DevQuestPROEstudos de Código
AvançadofullstackEstimativa: ~30 horas de dedicação

OmniAgent: Agente Autônomo com Tool Calling & RAG

Construa um agente de inteligência artificial autônomo baseado no padrão ReAct (Reason + Act + Observe). O agente recebe uma meta complexa em linguagem natural, decompõe em etapas lógicas, decide quais ferramentas invocar (busca na web, consulta SQL, conversão de moedas) e sintetiza o resultado final com citações confiáveis.

Stack:TypeScriptLLM Function CallingRAGpgvectorNeon PostgresAgent Architecture
Funcionalidades Requeridas

O que o seu projeto final precisa conter para ser considerado concluído:

  • Definição de ferramentas com JSON Schemas estritos e type-safety
  • Loop autônomo de raciocínio ReAct com controle de profundidade e timeout
  • Indexação de documentos com embeddings e busca semântica no Neon pgvector
  • Painel de observabilidade em tempo real com visualização da cadeia de pensamentos
  • Mecanismo de Guardrails para evitar loops infinitos e prompt injection
Conhecimentos Pré-requisitos

Recomendamos dominar os seguintes tópicos antes de iniciar a codificação:

  • Engenharia de Prompts e Structured JSON Outputs
  • Bancos de dados vetoriais e embeddings
  • Controle de loops de execução e tokens

Submeta o seu Repositório

Concluiu o projeto OmniAgent: Agente Autônomo com Tool Calling & RAG? Envie o link do GitHub para registrar no seu portfólio.

Roteiro de Implementação Passo a Passo

Siga as etapas recomendadas, abra as dicas práticas e marque conforme for progredindo.

Progresso do Projeto(0/4 etapas concluídas)
0%
Etapa 1

Especificação do Catálogo de Ferramentas

Modele os JSON Schemas e handlers das ferramentas invocáveis pelo agente.

Etapa 2

Orquestrador do Loop ReAct

Implemente o ciclo de pensamento, invocação de ferramenta e observação.

Etapa 3

Pipeline de RAG Vetorial

Gere embeddings de documentos e implemente busca por similaridade de cosseno com pgvector.

Etapa 4

Painel de Observabilidade & Logs

Construa a UI em tempo real com streaming de pensamentos e auditoria de ações.