Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

[Projeto] Implementando sistemas multiagentes

Eu estruturaria o sistema utilizando um agente orquestrador, responsável por identificar a intenção da solicitação da pessoa usuária e encaminhá-la para o agente especializado mais adequado.

O sistema teria três agentes principais: um Agente de Sinopses, responsável por fornecer informações sobre a história dos filmes; um Agente de Avaliações, responsável por consultar e analisar notas e opiniões dos usuários; e um Agente de Recomendações, responsável por utilizar informações como filmes favoritos, avaliações e histórico de interações para gerar sugestões personalizadas.

Dessa forma, uma solicitação como "qual é a história deste filme?" seria direcionada ao agente de sinopses, enquanto uma pergunta sobre a opinião dos usuários seria encaminhada ao agente de avaliações. Já uma solicitação como "quais filmes você recomenda com base nos meus favoritos?" seria tratada pelo agente de recomendações.

Essa divisão permite que cada agente tenha instruções, responsabilidades e fontes de dados específicas, tornando o sistema mais organizado, preciso e fácil de manter. O agente orquestrador funciona como uma camada de controle, garantindo que cada interação seja encaminhada para o agente mais adequado.

2 respostas
solução!

Oi, Cleber! Tudo bem?

Que bacana ver você detalhando a sua implementação de sistemas multiagentes aqui no fórum!

A sua estratégia de utilizar um agente orquestrador junto com agentes especializados faz todo o sentido para organizar as demandas. Como dica, procure testar cenários onde o usuário faça perguntas mistas para observar como o orquestrador lida com a distribuição das tarefas.

Qual foi o maior desafio que você encontrou ao definir as instruções específicas para cada agente especializado?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Oi! Tudo bem sim Lorena e Você?

Para mim o maior desafio foi justamente definir os limites de atuação de cada agente, para evitar que eles tentassem responder solicitações que deveriam ser tratadas por outro agente. Foi necessário deixar as instruções bem específicas e definir claramente quais informações cada um poderia utilizar.

Também achei interessante o ponto sobre perguntas mistas. É um cenário que pretendo testar, principalmente para verificar se o orquestrador consegue identificar corretamente as diferentes intenções e encaminhar cada parte da solicitação para o agente adequado. Acho que esse tipo de teste é fundamental para validar se o fluxo realmente está funcionando como esperado.