O Camaleão é um app de notícias que muda de aparência conforme a situação do usuário. Para atender essa necessidade, foi necessário criar um sistema de agentes que podem ser adaptados conforme a necessidade do usuário. O Jev, da TypeSafe, foi a escolha ideal para essa tarefa.

Como estou pensando em usar o Jev para orquestrar seis agentes no meu app de notícias

Redes de Agentes

O sistema de notícias do Camaleão é composto por seis agentes, cada um responsável por uma etapa específica do processo de criação e publicação de notícias. Esses agentes são:

  • Apurador: Responsável por coletar e apurar as fontes de informação.
  • Ficha de Fatos: Organiza as fontes de informação em uma ficha de fatos em inglês.
  • Jev: Responde perguntas estreitas sobre as informações fornecidas pelo apurador.
  • Redator: Escreve a matéria canônica em português.
  • Revisor: Verifica a precisão das informações escritas pelo redator.
  • Agentes de Interface: Gerenciam o layout de visualização da noticia, adaptando-se a diferentes momentos do dia.

Apurador

O apurador é responsável por coletar e apurar as fontes de informação. Ele monta uma ficha de fatos em inglês, cada fato contendo o id da fonte e uma citação literal, além de informações sobre fontes que se contradizem e informações ainda não confirmadas.

Ficha de Fatos

A ficha de fatos é um documento crucial que serve como um ponto de verificação para a coleta de informações. Cada fato é armazenado com o id da fonte e uma citação literal, permitindo que o Jev verifique a precisão das informações.

Jev

O Jev é uma ferramenta de perguntas estreitas que responde perguntas sobre as informações fornecidas pelo apurador. Ele é capaz de responder em menos de 100 ms, o que o torna uma opção econômica e rápida para perguntas específicas.

Redator

O redator escreve a matéria canônica em português, baseado na ficha de fatos verificada pelo Jev. Ele marca qual fato sustenta cada frase da matéria.

Revisor

O revisor pergunta ao Jev sobre cada parágrafo da matéria escrita pelo redator, verificando se as informações estão de acordo com os fatos. Se falhar, o revisor retorna a um motivo para o redator corrigir.

Agentes de Interface

Os agentes de interface são responsáveis por gerenciar o layout de visualização da noticia, adaptando-se a diferentes momentos do dia. Eles são responsáveis por resumo, roteiro de áudio, revista e digest, cada um com um fallback escrito para lidar com falhas.

Conclusão

Com o uso do Jev, é possível criar um sistema de notícias dinâmico e eficiente, onde cada etapa do processo é gerenciada por um agente separado. Isso permite uma otimização eficiente do uso de recursos e uma experiência de usuário personalizável para o usuário.

EstouOrquestrarPensandoSeisUsar