A tabela HZU - Parâmetros armazena as parametrizações utilizadas no DTA Manufatura.

Cada registro desta tabela representa um parâmetro, que será identificado pela coluna HZU_NOME. O valor do parâmetro será registrado na coluna HZU_VALOR.

As informações desta tabela serão automaticamente registradas pelo sistema.

CampoDescrição
HZU_FILIALFilial do sistema
HZU_NOMENome do parâmetro
HZU_VALORValor do parâmetro

A tabela HZV - Ferramentas armazena as informações das ferramentas que estão disponíveis para utilização no DTA Manufatura.

CampoDescriçãoObservação
HZV_FILIALFilial do sistema
HZV_FUNCAONome da ferramentaEste nome é utilizado como identificador único da ferramenta. É a partir deste nome que o LLM solicita a execução da ferramenta.
HZV_CLASSENome da classe ADVPL/TLPP responsável pela ferramentaNome da classe ADVPL/TLPP que controla a ferramenta. Será utilizado em conjunto com a coluna HZV_MDADOS para obter os dados disponibilizados pela ferramenta. Exemplo de valor: DTAConversationList
HZV_MDADOSMétodo da classe responsável por obter os dados da ferramenta

Nome do método da classe que deve ser executado para obter os dados da ferramenta. Exemplo de valor: getData

Seguindo os exemplos das colunas HZV_CLASSE e HZV_MDADOS, será executada a função DTAConversationList():getData() para obter os dados da ferramenta.

HZV_VERSAOVersão da ferramentaNúmero sequencial de controle da versão da ferramenta. É utilizado para identificar a necessidade de atualizar as informações da ferramenta na tabela HZV e tabelas complementares da ferramenta.
HZV_DESCRIDescrição da funcionalidade da ferramentaDescritivo do objetivo da ferramenta. Esta informação é utilizada pelo LLM para determinar quando a ferramenta deve ser executada de acordo com a solicitação do usuário.
HZV_EMBEDDEmbeddings da ferramenta

Vetor de embeddings da ferramenta. É utilizado para determinar a similaridade da ferramenta com a solicitação do usuário.

Os embeddings da ferramenta serão formados pelos textos definidos nas colunas HZV_DESCRI e os Exemplos da ferramenta existentes na tabela HZZ. Todos os exemplos serão concatenados à descrição da ferramenta para geração deste embedding.

HZV_PARAMParâmetros da ferramentaParâmetros necessários para a execução da ferramenta. Serão registrados na tabela em formato JSON.
HZV_HABLTDIndicador para habilitar/desabilitar a ferramenta

1 = Ferramenta habilitada;
2 = Ferramenta desabilitada; Quando desabilitada, o LLM não recebe as informações desta ferramenta, e a sua execução nunca será solicitada.

HZV_PADRAOIdentifica se é uma ferramenta padrão ou não1 = Ferramenta padrão; 
2 = Ferramenta não é padrão;
Todas as ferramentas disponibilizadas oficialmente serão registradas como Padrão.
HZV_ESTRITIdentifica se utiliza parâmetros estritosDefine se a utilização dos argumentos é estrito. Ou seja, o LLM deve seguir à risca a definição dos parâmetros definidos para a ferramenta (valor 1), ou pode ser flexível na utilização destes argumentos (valor 2).
HZV_REGRASRegras de utilização da ferramenta

Define regras que devem ser seguidas pelo LLM para solicitar a execução da ferramenta. Por exemplo: "Se o argumento 'nome do argumento' não for informado pelo usuário, solicite a informação antes de realizar a pesquisa."

Estas regras são utilizadas para situações específicas, onde é necessário reforçar algum comportamento que o LLM precisa adotar.

HZV_GRUPOCódigo do grupo de ferramentasVínculo com o grupo de ferramentas a qual esta ferramenta faz parte.
HZV_DSCCURDescrição curta da ferramentaBreve descrição da ferramenta, utilizada para exibir ao usuário em determinadas rotinas.