本頁面說明 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 擴充功能。此擴充功能依附於 google_ml_integration
、vector,
和 pg_trgm
等 PostgreSQL 擴充功能。
alloydb_ai_nl
擴充功能會向 Vertex AI 模型發出預測要求。詳情請參閱「與 Vertex AI 整合」。
用途
AlloyDB AI 自然語言非常適合想執行下列操作的開發人員:
- 使用自然語言生成查詢,快速建構客戶對話介面。
- 微調自動生成的查詢,並執行徹底的測試,確保提供準確的回覆。
- 新增範本和背景資訊,調整生成的結果。
- 部署直覺易用的準確聊天體驗,讓顧客以自然語言提問,瞭解關聯式資料。
主要功能
主要功能 | 說明 |
---|---|
語意層 |
|
概念搜尋 |
|
查詢商店 |
|
限制
您必須在每個 PostgreSQL 適用的 AlloyDB 執行個體上啟用 AlloyDB AI 自然語言標記。在主要執行個體上建立的 AlloyDB AI 自然語言物件,會傳播至唯讀備用資源和跨區域備用資源。不過,alloydb_ai_nl.enabled
標記設定不會自動複製,因此您必須在每個執行個體上手動複製。詳情請參閱「生成 SQL 查詢來回答自然語言問題」。
後續步驟
- 生成 SQL 查詢,回答自然語言問題。
- 使用 AlloyDB AI 自然語言生成 SQL。
- 瞭解如何在 Google Agentspace 中,使用 AlloyDB AI 自然語言搜尋儲存在 AlloyDB 中的關聯式資料 (預先發布版)。