CONTEÚDO
- Visão Geral
- Sobre o DTA
- Conceitos Importantes
- Tools generativos:
- 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
São as ferramentas que são executas e retornam os dados solicitados pelo usuário. Atualmente temos disponível a tool Agente Faturista para execução:
a. Agente Faturista - através do chat é possível solicitar algumas ações referente a Pedido de Vendas
- ToolSalesCounter
- Retorna no chat do Agente um gráfico com a quantidade de pedidos por status de acordo com o período selecionado.
- ToolSalesDetail
- Retorna os pedidos contidos no status selecionado
- ToolSalesDetailInfo
- Detalha os itens contidos no pedido de vendas selecionado