協助使用者查詢。
HTTP 要求
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
name |
這是必要旗標, |
要求主體
要求主體包含下列結構的資料:
JSON 表示法 |
---|
{ "query": { object ( |
欄位 | |
---|---|
query |
(選用步驟) 目前的使用者查詢。 只有在提供 |
session |
(選用步驟) 要求使用的工作階段。如果指定,助理就能存取工作階段記錄,並將查詢和答案儲存在該處。 如果將 格式: |
assistSkippingMode |
(選用步驟) 決定助理不會回覆查詢的案例。如果略過回答,系統會在 |
fileIds[] |
(選用步驟) 用於回答要求的檔案 ID。上傳檔案時,系統會在 |
userMetadata |
(選用步驟) 啟動查詢的使用者相關資訊。 |
回應主體
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,即可在這次搜尋呼叫的搜尋結果脈絡中提出輔助要求。 |