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 sensíveis ao contexto 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 ao transferir a complexidade da conversão de linguagem natural para 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 oferece uma interface intuitiva para desenvolvedores de SQL que traduz a linguagem natural para SQL, como 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 a linguagem natural da IA do AlloyDB é fornecido pela
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
envia solicitações de previsão para modelos da Vertex AI. Para mais informações, consulte Integração com a Vertex AI.
Casos de uso
A linguagem natural da IA do AlloyDB é ideal para desenvolvedores que querem:
- Crie rapidamente uma interface de chat com o cliente usando a geração de consultas em linguagem natural.
- Refine as consultas geradas automaticamente e faça testes completos para fornecer respostas precisas.
- Ajuste os resultados gerados adicionando modelos e informações de contexto.
- Implante uma experiência de chat intuitiva e precisa que permite aos clientes fazer perguntas em linguagem natural sobre os dados relacionais.
Principais recursos
Recurso principal | Descrição |
---|---|
Camada semântica |
|
Pesquisa de conceitos |
|
Repositório de consultas |
|
Limitações
É necessário ativar a flag de linguagem natural da IA do AlloyDB
em todas as instâncias do AlloyDB para PostgreSQL.
Os objetos de linguagem natural da IA do AlloyDB criados na instância principal são propagados para réplicas somente leitura e entre regiões. 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 um SQL.
- Saiba como pesquisar seus dados relacionais armazenados no AlloyDB no Google Agentspace usando a linguagem natural da IA do AlloyDB (prévia).