資源:工作階段
外部工作階段 Proto 定義。
| JSON 表示法 | 
|---|
| { "name": string, "displayName": string, "state": enum ( | 
| 欄位 | |
|---|---|
| name | 
 不可變動。完整名稱  | 
| displayName | 
 (選用步驟) 工作階段的顯示名稱。 這個欄位用於在 UI 中識別工作階段。根據預設,顯示名稱是工作階段中的第一個查詢文字。 | 
| state | 
 工作階段的狀態。 | 
| userPseudoId | 
 用於追蹤使用者的專屬 ID。 | 
| turns[] | 
 轉彎。 | 
| labels[] | 
 (選用步驟) 工作階段的標籤。可在 ListSessionsRequest 中設為篩選條件。 | 
| startTime | 
 僅供輸出。工作階段開始時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| endTime | 
 僅供輸出。工作階段結束的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| isPinned | 
 (選用步驟) 工作階段是否已釘選,釘選的工作階段會顯示在工作階段清單頂端。 | 
狀態
列舉工作階段的狀態。
| 列舉 | |
|---|---|
| STATE_UNSPECIFIED | 未指定狀態。 | 
| IN_PROGRESS | 目前工作階段已開啟。 | 
Turn
代表一輪對話,包括使用者的查詢和服務的回覆。
| JSON 表示法 | 
|---|
| { "query": { object ( | 
| 欄位 | |
|---|---|
| query | 
 (選用步驟) 使用者查詢。如果這輪對話只是重新生成另一輪對話的答案,可能不會設定這項屬性 | 
| answer | 
 (選用步驟) 使用者查詢的答案資源名稱。 只有在這一輪中生成答案 (呼叫 /answer API) 時,才需要設定。 | 
| assistAnswer | 
 僅供輸出。使用者查詢的 Google 助理回覆資源名稱。 只有在這一輪中發生輔助呼叫 (/assist API 呼叫) 時,才需要設定。 格式: | 
| detailedAnswer | 
 僅供輸出。在  | 
| detailedAssistAnswer | 
 僅供輸出。在  | 
| queryConfig | 
 (選用步驟) 代表與查詢設定相關的中繼資料,例如使用的 LLM 模型和版本、模型參數 (溫度、基礎參數等)。前置字串「google.」已預留給 Google 開發的功能。 | 
查詢
定義使用者輸入的查詢。
| JSON 表示法 | 
|---|
| { "queryId": string, // Union field | 
| 欄位 | |
|---|---|
| queryId | 
 僅供輸出。查詢的專屬 ID。 | 
| 聯集欄位 content。查詢內容。content只能是下列其中一項: | |
| text | 
 純文字。 | 
| 方法 | |
|---|---|
| 
 | 建立工作階段。 | 
| 
 | 刪除工作階段。 | 
| 
 | 取得工作階段。 | 
| 
 | 依父項 DataStore列出所有工作階段。 | 
| 
 | 更新工作階段。 |