NL2SQL

Com a ferramenta NL2SQL na OCI Generative AI, você pode traduzir linguagem natural para SQL (NL2SQL) para consultar dados corporativos federados sem mover ou copiar os dados. Os termos de negócios são mapeados para os campos subjacentes e junções por meio de uma camada de enriquecimento semântico. As consultas são executadas diretamente nos sistemas de origem usando as permissões existentes.

Fluxo de trabalho de alto nível

Primeiro, você cria um armazenamento de vetores que aponta para dados estruturados no serviço OCI Generative AI, que a ferramenta usa para gerar consultas SQL. Este armazenamento de vetores inclui uma camada de recurso de armazenamento semântico. Durante a configuração, você seleciona quando o processo de enriquecimento é executado, automaticamente na criação (on_create) ou manualmente posteriormente.

Se você selecionar on_create, o enriquecimento de serviço será executado imediatamente após a criação do armazenamento semântico. Esse processo extrai detalhes de tabelas e colunas do banco de dados fornecido e cria metadados que ajudam a gerar consultas SQL. Você pode ignorar o enriquecimento automático e acioná-lo posteriormente usando uma chamada de API separada (GenerateEnrichmentJob).

Após a conclusão do enriquecimento, você poderá usar a API GenerateSqlFromNl para converter consultas de linguagem natural em instruções SQL. Essa API só gera o SQL e não executa a consulta no banco de dados.

API NL2SQL

Você pode usar a seguinte API para a ferramenta NL2SQL:

  • ListEnrichmentJobs
  • GetEnrichmentJob
  • GenerateEnrichmentJob
  • CancelEnrichmentJob
  • GenerateSqlFromNl