En esta página se describe el lenguaje natural de AlloyDB AI, que te permite crear aplicaciones de IA generativa orientadas a los usuarios mediante lenguaje natural para consultar bases de datos.
El lenguaje natural de AlloyDB AI genera consultas SQL contextuales para las preguntas en lenguaje natural de los usuarios finales de la aplicación y proporciona una API de seguridad para ejecutar estas consultas. El lenguaje natural simplifica el desarrollo de aplicaciones de IA generativa al transferir la complejidad de convertir el lenguaje natural en SQL de la capa de aplicación a la capa de base de datos. La orquestación de lenguaje natural a SQL (NL2SQL) está integrada en la base de datos. Puedes consultar datos estructurados y sin estructurar.
El lenguaje natural de AlloyDB AI también proporciona una interfaz intuitiva para los desarrolladores de SQL que traduce el lenguaje natural a SQL, como se muestra en el siguiente ejemplo:
SELECT
alloydb_ai_nl.get_sql(
...,
'What is the sum that client number 4''s account has following transaction 851?'
);
La compatibilidad con el lenguaje natural de AlloyDB AI se proporciona a través de alloydb_ai_nl, que es una extensión de AlloyDB para PostgreSQL. La extensión depende de extensiones de PostgreSQL como google_ml_integration, vector y pg_trgm.
La extensión alloydb_ai_nl envía solicitudes de predicción a modelos de Vertex AI. Para obtener más información, consulta Instalar AlloyDB AI en AlloyDB Omni para Kubernetes.
Casos prácticos
El lenguaje natural de AlloyDB AI es ideal para los desarrolladores que quieran hacer lo siguiente:
- Crea rápidamente una interfaz de chat con el cliente usando la generación de consultas a partir de lenguaje natural.
- Perfecciona las consultas generadas automáticamente y realiza pruebas exhaustivas para ofrecer respuestas precisas.
- Ajusta los resultados generados añadiendo plantillas e información de contexto.
- Implementa una experiencia de chat intuitiva y precisa que permita a los clientes hacer preguntas en lenguaje natural sobre sus datos relacionales.
Funciones clave
| Función principal | Descripción |
|---|---|
| Capa semántica |
|
| Búsqueda de conceptos |
|
| Almacén de consultas |
|
Limitaciones
Debes habilitar la marca de lenguaje natural de AlloyDB AI en cada instancia de AlloyDB para PostgreSQL. Los objetos de lenguaje natural de AlloyDB AI creados en la instancia principal se propagan a las réplicas de solo lectura y a las réplicas entre regiones. Sin embargo, la configuración de la marca alloydb_ai_nl.enabled no se replica automáticamente, por lo que debe replicarla manualmente en cada instancia.
Para obtener más información, consulta el artículo Generar consultas SQL que respondan a preguntas en lenguaje natural.
Siguientes pasos
- Generar consultas de SQL que respondan a preguntas en lenguaje natural.
- Usa el lenguaje natural de AlloyDB AI para generar SQL.
- Consulta cómo buscar tus datos relacionales almacenados en AlloyDB Omni en Gemini Enterprise usando el lenguaje natural de AlloyDB AI (versión preliminar).