Localizar dados do Gover por termos de negócio
gover_explorar_estruturaLê a estrutura REAL do banco de dados (tabelas, colunas, tipos, chaves primárias e estrangeiras) a partir de termos de negócio extraídos da pergunta do usuário, ex.: ["solicitacao","status"] ou ["hospedagem","centro de custo"]. Use SEMPRE antes de gerar qualquer SQL para gover_executar_consulta; nunca adivinhe nome de tabela ou coluna. Datas, períodos e agregações não são termos: entram depois, no SQL. O resultado vem compactado e ordenado por relevância, com o nome em 3 partes pronto para o FROM, as FKs (->) para montar JOIN, os JOINs que o código do Gover faz entre essas tabelas (inclusive entre bancos, onde não há FK), as tabelas que o catálogo nunca lista (logs) com suas colunas, e as armadilhas conhecidas de cada tabela. Views e tabelas vazias não aparecem. Dois servidores independentes: "gover" (padrão: solicitações, viajantes, reservas, aprovações, custos, consolidação) e "dsg" (PNR, produtos reservados no fornecedor, hotel v2, usuários DSG, localidades e logs de comando/execução do DSG). Reduz o retorno com "banco" ou "tabela" quando já souber o alvo; use detalhe "completo" só para uma tabela já identificada. Uso interno: o conteúdo devolvido serve para montar o SQL e nunca deve ser mostrado nem descrito ao usuário. Categorias de negócio conhecidas: gerais (Cadastros e entidades transversais: cliente, funcionário, centro de custo, estrutura organizacional, solicitação e workflow de aprovação.); aereo (Pesquisa, reserva, emissão e políticas do produto aéreo, incluindo o PNR e os produtos reservados no DSG.); hotel (Pesquisa, reserva e políticas de hospedagem, incluindo a integração HRS e o hotel v2 do DSG.); veiculo (Pesquisa, reserva e políticas de locação de veículo.); integracao (Consolidação (SSIS), integrações com back office e fornecedores, filas e robôs.); logs (Logs de execução, comandos, auditoria e monitoramento — a maioria fora do catálogo do GetBanco.).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| banco | No | Opcional. Restringe a um banco, ex.: "gover_prod_corp" ou "dsg_tol_prod". | |
| tabela | No | Opcional. Nome exato de uma tabela já identificada, para ver todas as colunas dela. | |
| termos | Yes | Termos de negócio da pergunta (1 a 5), ex.: ["solicitacao","status"]. Cada termo vira uma leitura filtrada do catálogo. | |
| detalhe | No | "resumo" devolve PK, FKs, datas e colunas que casam com os termos; "completo" devolve todas as colunas (use com "tabela"). | resumo |
| servidor | No | Servidor a explorar: "gover" (padrão) ou "dsg" para PNR, reservas no fornecedor e logs do DSG. Bancos dsg_* só existem em "dsg". | gover |
| descricao | No | Opcional. Filtro adicional pela descrição das tabelas/colunas; hoje pouquíssimas têm descrição, use só como reforço. |