Esta página descreve a linguagem natural da IA do AlloyDB, que permite criar aplicativos de IA generativa voltados ao usuário usando linguagem natural para consultar bancos de dados.
A linguagem natural da IA do AlloyDB gera consultas SQL contextuais para perguntas em linguagem natural dos usuários finais do aplicativo e fornece uma API de segurança para executar essas consultas. A linguagem natural simplifica o desenvolvimento de aplicativos de IA generativa, transferindo a complexidade da conversão de linguagem natural em SQL da camada de aplicativo para a camada de banco de dados. A orquestração de linguagem natural para SQL (NL2SQL) está incorporada ao banco de dados. É possível consultar dados estruturados e não estruturados.
A linguagem natural da IA do AlloyDB também fornece uma interface intuitiva para desenvolvedores de SQL que traduz linguagem natural em SQL, conforme mostrado no exemplo a seguir:
SELECT
alloydb_ai_nl.get_sql(
...,
'What is the sum that client number 4''s account has following transaction 851?'
);
O suporte à linguagem natural da IA do AlloyDB é fornecido por alloydb_ai_nl, que é uma extensão do AlloyDB para PostgreSQL. A extensão tem uma dependência de extensões do PostgreSQL, como google_ml_integration, vector e pg_trgm.
A extensão alloydb_ai_nl emite solicitações de previsão para modelos da Vertex AI. Para mais informações, consulte
Instalar a linguagem natural da IA do AlloyDB no AlloyDB Omni usando o RPM.
Casos de uso
A linguagem natural da IA do AlloyDB é adequada para desenvolvedores que querem fazer o seguinte:
- Criar rapidamente uma interface de chat do cliente usando a geração de consultas de linguagem natural.
- Refinar consultas geradas automaticamente e realizar testes completos para fornecer respostas precisas.
- Ajustar os resultados gerados adicionando modelos e informações de contexto.
- Implantar uma experiência de chat intuitiva e precisa que permita que os clientes façam perguntas em linguagem natural sobre os dados relacionais.
Principais recursos
| Recurso principal | Descrição |
|---|---|
| Camada semântica |
|
| Pesquisa de conceitos |
|
| Query Store |
|
Limitações
Os objetos de linguagem natural da IA do AlloyDB criados na instância principal são propagados para réplicas somente leitura. No entanto, a configuração da flag alloydb_ai_nl.enabled não é replicada automaticamente. Portanto, é necessário replicá-la manualmente em cada instância. Para mais informações, consulte
Gerar consultas SQL que respondem a perguntas em linguagem natural.
A seguir
- Gerar consultas SQL que respondem a perguntas em linguagem natural.
- Usar a linguagem natural da IA do AlloyDB para gerar SQL.
- Saiba como pesquisar seus dados relacionais armazenados no AlloyDB Omni no Gemini Enterprise usando a linguagem natural da IA do AlloyDB (prévia).