Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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 IA do AlloyDB gera consultas SQL sensíveis ao contexto em linguagem natural 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:
SELECTalloydb_ai_nl.get_sql(...,'What is the sum that client number 4''s account has following transaction 851?');
O suporte a linguagem natural da AlloyDB AI é fornecido pelo
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.
Casos de uso
A linguagem natural da IA do AlloyDB é adequada para desenvolvedores que querem:
Crie rapidamente uma interface de chat para clientes 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
Mantém o contexto do aplicativo e o esquema avançado para aumentar a precisão.
Armazena o significado do seu banco de dados: esquemas, tabelas, colunas e relacionamentos.
Permite que o AlloyDB entenda o contexto das perguntas dos usuários.
Pesquisa de conceitos
Analisa de forma inteligente as perguntas dos usuários para identificar frases de valor importantes.
Mapeia esses valores para seus dados com desambiguação baseada em tipos de conceitos, melhorando a precisão.
Repositório de consultas
Oferece suporte à geração precisa de consultas para uma ampla variedade de perguntas comuns em linguagem natural.
Usa modelos e fragmentos de consulta (manuais e gerados automaticamente) para uma construção de SQL mais rápida e precisa.
Limitações
Você precisa ativar a flag de linguagem natural da AlloyDB AI
em todas as instâncias do AlloyDB para PostgreSQL.
Os objetos de linguagem natural da AlloyDB AI 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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-25 UTC."],[],[],null,["# AlloyDB AI natural language overview\n\n| **Preview**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n|\n|\n| For information about access to this\n| release, see the\n| [access request page](https://docs.google.com/forms/d/16wliam2vok6sdBjYwJIgWV4hw7MW9x5iQ29UwPAKqB0/viewform).\n\nThis page describes AlloyDB AI natural language, which lets you\ncreate user-facing generative AI applications using natural language to query\ndatabases.\n\nAlloyDB AI natural language generate context-aware SQL queries\nfor application end users' natural language questions, and it provides a\nsecurity API to execute these queries. Natural\nlanguage streamlines the development of generative AI applications by\ntransferring the complexity of converting natural language to SQL from the\napplication layer to the database layer. Natural language-to-SQL (NL2SQL)\norchestration is embedded in the database. You can query structured and\nunstructured data.\n\nAlloyDB AI natural language also provides an intuitive interface\nto SQL developers that translates natural language to SQL, as shown in the\nfollowing example: \n\n SELECT\n alloydb_ai_nl.get_sql(\n ...,\n 'What is the sum that client number 4''s account has following transaction 851?'\n );\n\nAlloyDB AI natural language support is provided through\n`alloydb_ai_nl,` which is an AlloyDB for PostgreSQL extension. The extension has a\ndependency on PostgreSQL extensions like `google_ml_integration`, `vector,` and\n`pg_trgm`.\n| **Note:** The `alloydb_ai_nl` extension issues prediction requests to Vertex AI models. For more information, see [Integrate with Vertex AI](/alloydb/docs/ai/configure-vertex-ai).\n\n### Use cases\n\nAlloyDB AI natural language is well-suited for developers who\nwant to do the following:\n\n- Rapidly build a customer chat interface by using query generation from natural language.\n- Refine automatically generated queries and perform thorough testing to provide accurate responses.\n- Tune generated results by adding templates and context information.\n- Deploy an intuitive, accurate chat experience that lets customers ask natural language questions about their relational data.\n\nKey capabilities\n----------------\n\nLimitations\n-----------\n\nYou must enable the AlloyDB AI natural language flag\non every instance of AlloyDB for PostgreSQL.\nAlloyDB AI natural\nlanguage objects created on the primary instance are propagated to read-only\nreplicas and cross-region replicas. However, the\n`alloydb_ai_nl.enabled` flag setting isn't replicated automatically, so you must replicate\nit manually on each instance. For more information, see [Generate SQL queries that answer natural language questions](/alloydb/docs/ai/generate-sql-queries-natural-language#before-you-begin).\n\nWhat's next\n-----------\n\n- [Generate SQL queries that answer natural language questions](/alloydb/docs/ai/generate-sql-queries-natural-language).\n- [Use AlloyDB AI natural language to generate SQL](/alloydb/docs/ai/use-natural-language-generate-sql-queries).\n- Learn how to [search your relational data stored in AlloyDB in Google Agentspace using AlloyDB AI natural language](/agentspace/agentspace-enterprise/docs/create-data-store#alloydb-ai-nl-setup) ([Preview](https://cloud.google.com/products#product-launch-stages))."]]