工作階段規格。
多輪搜尋功能目前處於不公開正式發布階段。在公開發布這項功能前,請改用 v1alpha 或 v1beta 版。您也可以透過 Google 支援團隊申請加入允許清單。
JSON 表示法 |
---|
{ "queryId": string, "searchResultPersistenceCount": integer } |
欄位 | |
---|---|
queryId |
如果已設定,搜尋結果會儲存在這個查詢 ID 指定的「回合」。 示例:假設工作階段如下: session { name: ".../sessions/xxx" turns { query { text: "What is foo?" queryId: ".../questions/yyy" } answer: "Foo is ..." } turns { query { text: "How about bar then?" queryId: ".../questions/zzz" } } } 使用者可以透過類似下列要求的形式呼叫 /search API: session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" } 接著,API 會儲存搜尋結果,並與最後一輪對話建立關聯。後續的 /answer API 呼叫 (指定工作階段 ID 和查詢 ID) 可以使用儲存的搜尋結果。此外,您也可以使用相同的會期 ID 和查詢 ID,平行呼叫 /search 和 /answer。 |
searchResultPersistenceCount |
要保留的最相關搜尋結果數量。後續的 /answer API 呼叫可使用保存的搜尋結果。 這個欄位與 文件模式最多 10 個結果,區塊模式最多 50 個結果。 |