Cette page décrit le langage naturel AlloyDB AI, qui vous permet de créer des applications d'IA générative destinées aux utilisateurs à l'aide du langage naturel pour interroger des bases de données.
L'IA AlloyDB en langage naturel génère des requêtes SQL sensibles au contexte pour les questions en langage naturel des utilisateurs finaux de l'application. Elle fournit également une API de sécurité pour exécuter ces requêtes. Le langage naturel simplifie le développement d'applications d'IA générative en transférant la complexité de la conversion du langage naturel en SQL de la couche application à la couche de base de données. L'orchestration du langage naturel vers SQL (NL2SQL) est intégrée à la base de données. Vous pouvez interroger des données structurées et non structurées.
Le langage naturel AI d'AlloyDB fournit également une interface intuitive aux développeurs SQL qui traduit le langage naturel en SQL, comme illustré dans l'exemple suivant:
SELECT
alloydb_ai_nl.get_sql(
...,
'What is the sum that client number 4''s account has following transaction 851?'
);
La compatibilité avec le langage naturel d'AlloyDB AI est assurée par alloydb_ai_nl,
, une extension AlloyDB pour PostgreSQL. L'extension dépend des extensions PostgreSQL telles que google_ml_integration
, vector,
et pg_trgm
.
Cas d'utilisation
Le langage naturel AlloyDB AI est adapté aux développeurs qui souhaitent effectuer les opérations suivantes:
- Créez rapidement une interface de chat client à l'aide de la génération de requêtes à partir du langage naturel.
- Affinez les requêtes générées automatiquement et effectuez des tests approfondis pour fournir des réponses précises.
- Ajustez les résultats générés en ajoutant des modèles et des informations contextuelles.
- Déployez une expérience de chat intuitive et précise qui permet aux clients de poser des questions en langage naturel sur leurs données relationnelles.
Capacités clés
Fonctionnalité clé | Description |
---|---|
Couche sémantique |
|
Recherche de concepts |
|
Interroger le magasin |
|
Limites
Vous devez activer l'indicateur de langage naturel AlloyDB AI sur chaque instance d'AlloyDB pour PostgreSQL.
Les objets de langage naturel de l'IA AlloyDB créés sur l'instance principale sont propagés aux réplicas en lecture seule et aux réplicas interrégionaux. Toutefois, le paramètre d'indicateur alloydb_ai_nl.enabled
n'est pas répliqué automatiquement. Vous devez donc le répliquer manuellement sur chaque instance. Pour en savoir plus, consultez Générer des requêtes SQL qui répondent à des questions en langage naturel.
Étape suivante
- Générer des requêtes SQL qui répondent à des questions en langage naturel
- Utilisez le langage naturel d'AlloyDB AI pour générer du code SQL.
- Découvrez comment effectuer des recherches dans vos données relationnelles stockées dans AlloyDB dans Google Agentspace à l'aide de l'IA AlloyDB pour le langage naturel (version preview).