CONTEÚDO

  1. Visão Geral
  2. Sobre o DTA
  3. Conceitos Importantes
  4. Tools generativos:
    1. Agente Faturista

01. VISÃO GERAL

O objetivo deste documento é compreender o funcionamento da Plataforma DTA e projetar uma arquitetura de integração com o ERP Protheus, visando a geração de insights por meio de IA generativa.

02. SOBRE O DTA

O Digital Trusted Advisor (DTA) é a plataforma oficial da TOTVS para consolidar todos os projetos que envolvem inteligência artificial. Sua missão é levar recursos de IA a todos os produtos e serviços da empresa, aprimorando a eficiência operacional e a capacidade de tomada de decisão dos clientes. A DTA possui três componentes principais descritos a seguir.


Proxy
Camada responsável pelo gerenciamento das requisições feitas a modelos de IA Generativa. Possuí os seguintes recursos:

  • Controle de chaves de acesso: Gestão de acessos com limites de gastos e autonomia para cada projeto criar chaves conforme a sua necessidade;
  • Disponibilidade de modelos: Através da mesma estrutura provê acesso a modelos de diferentes plataformas: GPT, Gemini e Llama;
  • Escalabilidade de modelos: Resiliência nos acessos a modelos  através de balanceamento de carga e failovers;
  • Cache: Cache das requisições, gerando economia ao projeto.

Monitor
Componente responsável pelo monitoramento da aplicação. Possuí os seguintes recursos:

  • Monitoramento do uso da aplicação: Acompanhamento de todas as entradas e saídas da aplicação, com análise m profundidade das etapas que compõe cada trace;
  • Avaliação de respostas: Pontuações podem ser registradas a partir de ações explícitas ou implícitas do usuário, gerando insights para melhorias no produto;
  • Datasets: Criação de base de teste e registro de execução para a aplicação, juntamente com registro de pontuação de avaliação;

Flow
O DTA Flows simplifica a criação de aplicações com agentes e fluxos usando LLMs. Sua interface 
no-code permite construir, executar e publicar fluxos, definidos em um manifesto que descreve cada etapa e suas interações. Como parte da Plataforma DTA, utiliza de forma integrada todos os demais componentes.

03. CONCEITOS IMPORTANTES

O que é um agente? Uma aplicação que apresenta ferramentas a um LLM, permitindo que o modelo decida responder com: (a) uma resposta direta ou (b) uma declaração de chamada de ferramenta. A aplicação (agente) é responsável por executar a ferramenta, e levar a resposta ao modelo, para uma nova análise. Se o modelo decidir que possui informações suficientes para uma resposta final, o ciclo se encerra, do contrário uma nova chamada de ferramenta pode ser requisitada.

Ferramentas são apresentadas aos modelos com um nome, descrição, e parâmetros necessários para sua invocação. O modelo define qual ferramenta será chamada e com quais parâmetros. A aplicação executa a ferramenta. Ferramentas podem ser funções, consulta a endpoints, outros agentes, consultas a banco de dados e cadastro de entidades.

Exemplo de fluxo de um agente:


04. TOOLS GENERATIVOS

Utilizando o chat na Central IA é possível executar ferramentas que retornam os dados/ações solicitadas pelo usuário. Atualmente temos disponível a tool Agente Faturista em processo de piloto para alguns clientes:

a. Agente Faturista - através do chat é possível solicitar as seguintes ações referente a Pedido de Vendas: