- Criado por Lucas Konrad Franca, última alteração em 09 jun, 2025
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.
| Campo | Descrição |
|---|---|
| HZU_FILIAL | Filial do sistema |
| HZU_NOME | Nome do parâmetro |
| HZU_VALOR | Valor do parâmetro |
A tabela HZV - Ferramentas armazena as informações das ferramentas que estão disponíveis para utilização no DTA Manufatura.
| Campo | Descrição | Observação |
|---|---|---|
| HZV_FILIAL | Filial do sistema | |
| HZV_FUNCAO | Nome da ferramenta | Este nome é utilizado como identificador único da ferramenta. É a partir deste nome que o LLM solicita a execução da ferramenta. |
| HZV_CLASSE | Nome da classe ADVPL/TLPP responsável pela ferramenta | Nome 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_MDADOS | Mé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_VERSAO | Versão da ferramenta | Nú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_DESCRI | Descrição da funcionalidade da ferramenta | Descritivo 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_EMBEDD | Embeddings 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_PARAM | Parâmetros da ferramenta | Parâmetros necessários para a execução da ferramenta. Serão registrados na tabela em formato JSON. |
| HZV_HABLTD | Indicador para habilitar/desabilitar a ferramenta | 1 = Ferramenta habilitada; |
| HZV_PADRAO | Identifica se é uma ferramenta padrão ou não | 1 = Ferramenta padrão; 2 = Ferramenta não é padrão; Todas as ferramentas disponibilizadas oficialmente serão registradas como Padrão. |
| HZV_ESTRIT | Identifica se utiliza parâmetros estritos | Define 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_REGRAS | Regras 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_GRUPO | Código do grupo de ferramentas | Vínculo com o grupo de ferramentas a qual esta ferramenta faz parte. Relacionado com a coluna HZX_GRUPO. |
| HZV_DSCCUR | Descrição curta da ferramenta | Breve 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.
| Campo | Descrição | Observação |
|---|---|---|
| HZW_FILIAL | Filial do sistema | |
| HZW_FUNCAO | Nome da ferramenta | O nome da ferramenta possui relacionamento com a coluna HZV_FUNCAO |
| HZW_NOME | Nome da informação retornada pela ferramenta | É o nome da propriedade que será retornado pelo de dados da ferramenta. |
| HZW_DESCRI | Descriçã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.
| Campo | Descrição |
|---|---|
| HZX_FILIAL | Filial do sistema |
| HZX_GRUPO | Código do grupo de ferramentas |
| HZX_NOME | Nome 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.
| Campo | Descrição | Observação |
|---|---|---|
| HZY_FILIAL | Filial do sistema | |
| HZY_FUNCAO | Nome da ferramenta | O nome da ferramenta possui relacionamento com a coluna HZV_FUNCAO |
| HZY_USUARI | Código do usuário | |
| HZY_GRPUSR | Código do grupo de usuário |
A tabela HZZ - Exemplos armazena os exemplos que podem ser utilizados para a execução de cada ferramenta.
| Campo | Descrição | Observação |
|---|---|---|
| HZZ_FILIAL | Filial do sistema | |
| HZZ_FUNCAO | Nome da ferramenta | O nome da ferramenta possui relacionamento com a coluna HZV_FUNCAO |
| HZZ_SEQUEN | Sequencial do exemplo | Campo sequencial incrementado automaticamente para cada exemplo vinculado à ferramenta |
| HZZ_DESCRI | Texto do exemplo | |
| HZZ_EMBEDD | Vetor de embeddings do exemplo |