Sobre o Select AI Agent

Select AI Agent (estrutura de agente autônomo) é um programa para criar e gerenciar agentes interativos e autônomos dentro do Autonomous AI Database. Os agentes raciocinam sobre solicitações, chamam ferramentas, refletem sobre os resultados e mantêm o contexto com memória de curto e longo prazo alimentada por um perfil de IA especificado no LLM com o padrão agêntico ReAct (Razão e Ação).

O Select AI Agent permite o uso de ferramentas incorporadas, como RAG e Natural Language to SQL (NL2SQL), procedimentos PL/SQL personalizados e APIs REST externas para concluir tarefas. A estrutura preserva a memória de vários turnos, mantendo o contexto nas conversas. Juntos, esses recursos suportam IA generativa escalável e sensível ao contexto que se integra a dados e fluxos de trabalho corporativos.

O pacote DBMS_CLOUD_AI_AGENT encapsula limites de gerenciamento, orquestração e segurança. Consulte DBMS_CLOUD_AI_AGENT Package para obter detalhes.

Tópicos

Recursos do Select AI Agents

Os principais recursos incluem inteligência integrada, ferramentas flexíveis, conversas sensíveis ao contexto e implementação mais rápida.

  • Inteligência Integrada:

    Combina planejamento, uso de ferramentas e reflexão para que os agentes possam raciocinar sobre tarefas, escolher e executar ferramentas, observar resultados, ajustar planos e melhorar as respostas durante a conversa. Os agentes planejam etapas, executam ferramentas, avaliam observações e atualizam sua abordagem quando os resultados não atendem às expectativas. Esse loop fortalece a precisão, reduz o retrabalho e mantém as conversas no caminho certo.

  • Ferramentas flexíveis:

    Ofereça suporte e use RAG e NL2SQL integrados, procedimentos PL/SQL personalizados e serviços REST externos, sem componentes de orquestração ou infraestrutura separada, para que você possa manter a lógica básica no banco de dados e integrar recursos externos conforme necessário.

  • Conversas sensíveis ao contexto:

    Mantenha a memória de curto e longo prazo para manter o contexto entre turnos, personalizar respostas, armazenar preferências e dar suporte ao controle humano no loop para correções e confirmações durante sessões de vários turnos. A memória de curto prazo mantém o diálogo atual coerente. A memória de longo prazo registra preferências e resultados anteriores, dando suporte a interações de acompanhamento e supervisão por revisores humanos.

  • Escalável e Seguro:

    Execute dentro do Autonomous AI Database, herde seus controles de segurança, auditoria e desempenho, reduza a movimentação de dados e padronize a governança para implementações empresariais e ambientes regulamentados em escala. Os agentes se beneficiam das características de segurança, auditoria e desempenho do banco de dados. Manter o processamento próximo dos dados reduz o movimento e se alinha às práticas de governança.

  • Desenvolvimento mais rápido:

    Defina agentes, tarefas e ferramentas com SQL e PL/SQL familiares, reutilize procedimentos existentes e envie recursos com mais rapidez, mantendo a lógica próxima dos dados operacionais e das equipes sem criar uma infraestrutura separada.

Lógica ReAct

O Select AI Agent usa a lógica ReAct (Razonamento e Ação) em que o agente justifica a solicitação, escolhe ferramentas, executa ações e avalia os resultados para atingir uma meta.

ReAct combina raciocínio e ação em um loop. O agente pensa, escolhe uma ferramenta, observa os resultados e se repete até que possa apresentar uma resposta confiante. O perfil de IA do usuário especificou que o LLM alterna entre raciocínio e ações por meio das ferramentas. O banco de dados processa essas ações e retorna as observações.

O seguinte é o padrão para cada iteração:
  1. Consulta: O usuário faz uma pergunta ou faz uma solicitação. O agente o lê, extrai os principais detalhes e se prepara para planejar as próximas etapas.

  2. Pensamento e Ação: O agente justifica as opções, escolhe uma ferramenta e a executa para coletar dados ou alterar o estado conforme necessário para a tarefa.

  3. Observação: As observações incluem resultados de ferramentas ou consultas, mensagens de confirmação e erros. Elas se tornam entradas para a próxima rodada de raciocínio do agente. O agente registra observações e verifica se os resultados suportam a próxima etapa ou a resposta final.

  4. Resposta final: Depois de bastante reflexão e observações bem sucedidas, o agente compõe uma resposta clara, explica decisões importantes e compartilha quaisquer próximos passos ou ações de acompanhamento.

Selecionar Arquitetura do AI Agent

O Select AI Agent organiza o trabalho em quatro camadas: Planejamento, Uso de Ferramentas, Reflexão e Gerenciamento de Memória. Essas camadas coordenam raciocínio, execuções de ferramentas, avaliação e interações de vários turnos de contexto.

Planning: O Planning interpreta a solicitação do usuário, a divide em ações ordenadas, seleciona ferramentas candidatas e elabora um plano usando contexto de sessão, resultados anteriores e conhecimento relevante. O agente analisa a solicitação, identifica os detalhes ausentes e propõe uma sequência ordenada de ações. Ele escolhe ferramentas que se encaixam na política, no escopo de dados e nos resultados esperados.

Uso da Ferramenta: O Uso da Ferramenta seleciona e executa a ferramenta para cada ação. Os tipos suportados incluem RAG, NL2SQL, procedimentos PL/SQL personalizados que podem ser adicionados quando você cria uma ferramenta e serviços REST externos, como pesquisa na Web e e-mail. Cada etapa chama uma ferramenta com parâmetros. Ferramentas integradas lidam com recuperação e geração de SQL. O PL/SQL personalizado encapsula a lógica do domínio. As ferramentas REST se conectam a serviços externos.

Reflexão: A reflexão avalia os resultados da ferramenta em relação às expectativas e avança para a resposta final. O agente compara observações com a meta. Se os resultados parecerem errados ou se houver erros de chamada de ferramenta ou resultados desaprovados pelo usuário, o agente revisará o raciocínio, escolherá outra ferramenta ou atualizará o plano antes de tentar novamente. Quando os resultados não se encaixam, ele ajusta o plano, seleciona diferentes ferramentas ou pode fazer perguntas esclarecedoras antes de prosseguir. É possível consultar pensamentos do AI Agent usando USER_CLOUD_AI_CONVERSATION_PROMPTS. Consulte DBMS_CLOUD_AI Views para obter mais informações.

Memory Management: O Gerenciamento de Memória armazena o contexto e o conhecimento da sessão por equipe do agente. A memória de curto prazo contém mensagens recentes e resultados intermediários por equipe do agente. A memória de longo prazo registra preferências, histórico e estratégias, melhorando a continuidade, a personalização e o planejamento. A memória de longo prazo persiste no conhecimento útil entre as sessões, melhorando a orientação e a qualidade da resposta ao longo do tempo entre as equipes de agentes.