協助使用者查詢。
HTTP 要求
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
| name | 
 這是必要旗標, | 
要求主體
要求主體包含下列結構的資料:
| JSON 表示法 | 
|---|
| { "query": { object ( | 
| 欄位 | |
|---|---|
| query | 
 (選用步驟) 目前的使用者查詢。 只有在提供  | 
| session | 
 (選用步驟) 要求使用的工作階段。如果指定,助理就能存取工作階段記錄,並將查詢和答案儲存在該處。 如果將  格式: | 
| assistSkippingMode | 
 (選用步驟) 決定助理不會回覆查詢的案例。如果略過回答,系統會在  | 
| fileIds[] | 
 (選用步驟) 用於回答要求的檔案 ID。上傳檔案時,系統會在  | 
| userMetadata | 
 (選用步驟) 啟動查詢的使用者相關資訊。 | 
| languageCode | 
 (選用步驟) 如果語言偵測失敗,系統會使用此語言回覆。無論語言偵測結果為何,動作建立的錯誤訊息都會使用這個語言。 | 
| webGroundingEnabled | 
 (選用步驟) 如設為 true,則會啟用網頁搜尋基準建立功能。只有在  | 
| dataStoreSpecs[] | 
 (選用步驟) 定義  如果未設定這個欄位,系統會使用引擎中的所有資料儲存庫,但  | 
| assistGenerationConfig | 
 (選用步驟) 要求層級生成設定。這項設定可用於覆寫引擎層級的預設生成設定。 | 
| googleSearchGroundingEnabled | 
 (選用步驟) 已淘汰,請改用  | 
回應主體
AssistantService.Assist 方法的回應。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 | 
|---|
| { "answer": { object ( | 
| 欄位 | |
|---|---|
| answer | 
 系統會根據查詢產生  | 
| sessionInfo | 
 工作階段資訊。 | 
| assistToken | 
 全域不重複 ID,用於識別目前的要求/回應配對。用於意見回饋和支援服務。 | 
授權範圍
需要下列其中一種 OAuth 範圍:
- https://www.googleapis.com/auth/cloud-platform
- https://www.googleapis.com/auth/discoveryengine.readwrite
- https://www.googleapis.com/auth/discoveryengine.assist.readwrite
詳情請參閱Authentication Overview。
IAM 權限
需要 name 資源的下列 IAM 權限:
- discoveryengine.assistants.assist
詳情請參閱 IAM 說明文件。
AssistSkippingMode
可略過的輔助要求行為。
| 列舉 | |
|---|---|
| ASSIST_SKIPPING_MODE_UNSPECIFIED | 預設值。如果查詢並非尋求協助,可以略過回答。 | 
| REQUEST_ASSIST | 要求 Google 助理回答。如果查詢未通過政策檢查,系統仍可能會略過答案。 | 
SessionInfo
工作階段相關資訊。
| JSON 表示法 | 
|---|
| { "session": string, "queryId": string } | 
| 欄位 | |
|---|---|
| session | 
 新生成或繼續的工作階段名稱。 格式: | 
| queryId | 
 與這項輔助 API 呼叫相應的查詢 ID。一個工作階段可以有多個輪次,每個輪次都有專屬的查詢 ID。 在 assistants.assist API 呼叫中指定工作階段名稱和這個查詢 ID,即可在這次搜尋呼叫的搜尋結果脈絡中提出輔助要求。 |