Árvore de páginas

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. Relacionado com a coluna HZX_GRUPO.
HZV_DSCCURDescrição curta da ferramentaBreve descrição da ferramenta, utilizada para exibir ao usuário em determinadas rotinas.

A tabela HZW - Glossário armazena os textos de cada uma das informações que são retornadas pelas ferramentas. Estes textos são utilizados para que o LLM conheça como cada informação deve ser apresentada para o usuário.

CampoDescriçãoObservação
HZW_FILIALFilial do sistema
HZW_FUNCAONome da ferramentaO nome da ferramenta possui relacionamento com a coluna HZV_FUNCAO
HZW_NOMENome da informação retornada pela ferramentaÉ o nome da propriedade que será retornado pelo de dados da ferramenta. 
HZW_DESCRIDescrição da informação retornada pela ferramenta

A tabela HZX - Grupo de ferramentas armazena os grupos de ferramentas. Um grupo de ferramentas tem como objetivo manter ferramentas que possuem assuntos relacionados dentro de um agrupamento.

CampoDescrição
HZX_FILIALFilial do sistema
HZX_GRUPOCódigo do grupo de ferramentas
HZX_NOMENome do grupo de ferramentas

A tabela HZY - Permissões armazena as informações de quais ferramentas cada usuário ou grupo de usuário poderá acessar.

CampoDescriçãoObservação
HZY_FILIALFilial do sistema
HZY_FUNCAONome da ferramentaO nome da ferramenta possui relacionamento com a coluna HZV_FUNCAO
HZY_USUARICódigo do usuário
HZY_GRPUSRCódigo do grupo de usuário

A tabela HZZ - Exemplos armazena os exemplos que podem ser utilizados para a execução de cada ferramenta.

CampoDescriçãoObservação
HZZ_FILIALFilial do sistema
HZZ_FUNCAONome da ferramentaO nome da ferramenta possui relacionamento com a coluna HZV_FUNCAO
HZZ_SEQUENSequencial do exemploCampo sequencial incrementado automaticamente para cada exemplo vinculado à ferramenta
HZZ_DESCRITexto do exemplo
HZZ_EMBEDDVetor de embeddings do exemplo