Árvore de páginas

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 está 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:

      • ToolSalesCounter - de acordo com o período passado ao agente, exibe um gráfico com a quantidade de pedidos de vendas por status.
        • Retorna ao chat um gráfico com a quantidade de pedidos de vendas por status.

      • ToolSalesDetail - de acordo com o período passado ao agente, exibe uma tabela com todos pedidos de vendas de forma genérica que estão contidos no status selecionado.
        • Retorna ao chat uma tabela com todos pedidos de vendas contidos no status. A tabela possui o recurso de exportação para abertura no Excel.

      • ToolSalesDetailInfo - de acordo com o código de pedido de vendas passado ao agente, exibe uma tabela com os itens do pedido de vendas selecionado.
        • Retorna ao chat uma tabela com todos os itens contidos no pedido de vendas. A tabela possui o recurso de exportação para abertura no Excel.