Avaliar frameworks agentivos para integração com o PostgreSQL

Concluído

Os agentes de IA dependem de frameworks de orquestração para gerir tarefas, coordenar ferramentas e manter o contexto. Estes frameworks fornecem a estrutura necessária para construir agentes capazes de raciocinar, recuperar informação e interagir com sistemas externos. O Azure Database para PostgreSQL integra-se com vários destes frameworks, facilitando a construção de aplicações que combinam dados, lógica e modelos de linguagem.

Identificar quadros-chave

Vários frameworks open-source e suportados pela Microsoft ajudam os programadores a construir e gerir agentes de IA. Por exemplo, na Margie's Travel estes quadros desempenham papéis diferentes no apoio às interações com os hóspedes e às recomendações de propriedades:

  • O Microsoft Agent Framework é um framework unificado que funde as melhores capacidades do AutoGen e do Semantic Kernel. Fornece conectores para armazenamento de memória, chamada de ferramentas, orquestração multi-agente e integração empresarial. Integra-se com o Azure Database para PostgreSQL para armazenar embeddings e histórico de chat. A Margie's Travel utiliza o Microsoft Agent Framework para gerir conversas com convidados, coordenar ferramentas que acedem a dados de reservas e permitir transferências dinâmicas entre agentes especializados.
  • O LangGraph permite fluxos de trabalho multi-agente com lógica e memória ramificadas. Funciona bem para orquestrar agentes que realizam tarefas de inventário, personalização e apresentação. A Margie's Travel utiliza o LangGraph para coordenar agentes que respondem a questões complexas de hóspedes envolvendo múltiplos passos.
  • O LlamaIndex oferece capacidades de indexação e recuperação, permitindo aos agentes pesquisar dados estruturados e não estruturados armazenados no PostgreSQL. A Margie's Travel utiliza o LlamaIndex para destacar descrições e análises relevantes de propriedades tanto a partir de tabelas relacionais como de notas livres.
  • O Foundry Agent Service fornece uma camada de orquestração alojada para construir e implementar agentes com suporte incorporado para os serviços Azure. A Margie's Travel utiliza este serviço para implementar agentes que interagem com Azure OpenAI, Azure Search e outras ferramentas em produção.

Comparar as capacidades do framework

Embora todos os frameworks suportem orquestração de agentes, diferem em foco:

  • O Microsoft Agent Framework combina modularidade, integração com ferramentas empresariais, suporte de produção e colaboração multi-agente numa estrutura unificada.
  • O LangGraph foi concebido para fluxos de trabalho complexos e coordenação multi-agente com lógica de ramificação.
  • A LlamaIndex foca-se na recuperação e indexação, especialmente para agentes baseados em documentos.
  • O Foundry Agent Service simplifica a implementação e integração com a infraestrutura Azure.

Integrar frameworks com o PostgreSQL

Cada framework pode ligar-se ao Azure Database para PostgreSQL para suportar a memória, recuperação e gestão de contexto dos agentes:

  • O Microsoft Agent Framework utiliza conectores de memória para armazenar e recuperar embeddings do PostgreSQL com a pgvector extensão, combinando capacidades tanto do Semantic Kernel como do AutoGen. Saiba mais na documentação do Microsoft Agent Framework.
  • O LangGraph integra-se através dos componentes PostgreSQL do LangChain para armazenamento vetorial e recuperação em fluxos de trabalho multi-agente.
  • O LlamaIndex fornece integração com armazenamento vetorial PostgreSQL para indexação de documentos e pesquisa semântica.
  • O Foundry Agent Service liga-se ao PostgreSQL através de ferramentas personalizadas e endpoints de API, como demonstrado no exercício deste módulo.

Por exemplo, na Margie's Travel, o LangGraph orquestra fluxos de trabalho multi-agente, o LlamaIndex gere a recuperação do armazenamento vetorial do PostgreSQL, e o Microsoft Agent Framework gere a memória de conversas e a colaboração com agentes — tudo usando a mesma base de dados PostgreSQL. Foundry Agent Service implementa agentes em produção, garantindo escalabilidade e fiabilidade.

Resumir os principais pontos

O Azure Database para PostgreSQL emparelha-se com qualquer um destes frameworks para suportar memória de agentes, recuperação e gestão de contexto. Os programadores podem selecionar o framework que melhor se adequa às suas necessidades de aplicação e ligá-lo ao PostgreSQL através de extensões nativas, conectores específicos do framework ou integrações personalizadas.