Self-Determining AI Agents é uma estrutura baseada em Python projetada para simplificar a criação de agentes de IA autônomos. Possui um loop de planejamento personalizável onde os agentes geram tarefas, planejam estratégias e executam ações usando ferramentas integradas. A estrutura inclui módulos de memória persistente para retenção de contexto, um sistema de agendamento de tarefas flexível e ganchos para integrações de ferramentas personalizadas, como APIs web ou consultas a bancos de dados. Desenvolvedores definem metas de agentes via arquivos de configuração ou código, e a biblioteca gerencia o processo de decisão iterativo. Suporta registro de logs, monitoramento de desempenho e pode ser estendida com novos algoritmos de planejamento. Ideal para pesquisa, automação de fluxos de trabalho e prototipagem de sistemas inteligentes de múltiplos agentes.
Uma estrutura Python de código aberto para construir agentes de IA autônomos com memória, planejamento, integração de ferramentas e colaboração multiagente.
Microsoft AutoGen foi projetado para facilitar o desenvolvimento de ponta a ponta de agentes de IA autônomos, fornecendo componentes moduláveis para gerenciamento de memória, planejamento de tarefas, integração de ferramentas e comunicação. Os desenvolvedores podem definir ferramentas personalizadas com esquemas estruturados e conectar-se a principais provedores de LLM como OpenAI e Azure OpenAI. A estrutura suporta a orquestração de agentes únicos e múltiplos, permitindo fluxos de trabalho colaborativos onde os agentes coordenam para concluir tarefas complexas. Sua arquitetura plug-and-play permite fácil extensão com novos armazenamento de memória, estratégias de planejamento e protocolos de comunicação. Ao abstrair os detalhes de integração de baixo nível, o AutoGen acelera a Prototipagem e implantação de aplicações baseadas em IA em domínios como suporte ao cliente, análise de dados e automação de processos.