本頁說明 AlloyDB AI 自然語言,可讓您使用自然語言查詢資料庫,建立面向使用者的生成式 AI 應用程式。
AlloyDB AI 自然語言可為應用程式使用者提出的自然語言問題,生成能理解脈絡的 SQL 查詢,並提供安全 API 來執行這些查詢。自然語言可將自然語言轉換為 SQL 的複雜性,從應用程式層轉移至資料庫層,進而簡化生成式 AI 應用程式的開發作業。自然語言轉 SQL (NL2SQL) 編排作業會嵌入資料庫中。您可以查詢結構化和非結構化資料。
AlloyDB AI 自然語言也提供直覺式介面,可供 SQL 開發人員將自然語言轉換為 SQL,如下列範例所示:
SELECT
alloydb_ai_nl.get_sql(
...,
'What is the sum that client number 4''s account has following transaction 851?'
);
AlloyDB AI 自然語言支援功能是透過 alloydb_ai_nl 提供,這是 PostgreSQL 適用的 AlloyDB 擴充功能。這個擴充功能會依附於 PostgreSQL 擴充功能,例如 google_ml_integration、vector 和 pg_trgm。
alloydb_ai_nl 擴充功能會向 Vertex AI 模型發出預測要求。詳情請參閱在容器適用的 AlloyDB Omni 中安裝 AlloyDB AI。
用途
AlloyDB AI 自然語言非常適合想執行下列操作的開發人員:
- 使用自然語言生成查詢,快速建構客戶對話介面。
- 微調自動生成的查詢,並執行徹底的測試,確保提供準確的回覆。
- 加入範本和背景資訊,調整生成的結果。
- 部署直覺易用且準確的聊天體驗,讓顧客以自然語言詢問關係資料相關問題。
主要功能
| 主要功能 | 說明 |
|---|---|
| 語意層 |
|
| 概念搜尋 |
|
| 查詢商店 |
|
限制
您必須在每個 AlloyDB for PostgreSQL 執行個體上啟用 AlloyDB AI 自然語言標記。在主要執行個體上建立的 AlloyDB AI 自然語言物件,會傳播至唯讀備用資源和跨區域備用資源。不過,alloydb_ai_nl.enabled 標記設定不會自動複製,因此您必須在每個執行個體上手動複製。詳情請參閱「生成 SQL 查詢來回答自然語言問題」。
後續步驟
- 生成 SQL 查詢,回答自然語言問題。
- 使用 AlloyDB AI 自然語言生成 SQL 查詢。
- 瞭解如何使用 AlloyDB AI 自然語言,在 Gemini Enterprise 中搜尋儲存在 AlloyDB Omni 的關聯式資料 (預先發布版)。