資源:Conversation
外部對話的 proto 定義。
| JSON 表示法 | 
|---|
| { "name": string, "state": enum ( | 
| 欄位 | |
|---|---|
| name | 
 不可變動。完整名稱  | 
| state | 
 對話狀態。 | 
| userPseudoId | 
 用於追蹤使用者的專屬 ID。 | 
| messages[] | 
 對話訊息。 | 
| startTime | 
 僅供輸出。對話開始時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| endTime | 
 僅供輸出。對話結束的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
狀態
對話狀態的列舉。
| 列舉 | |
|---|---|
| STATE_UNSPECIFIED | 不明。 | 
| IN_PROGRESS | 目前已開啟對話。 | 
| COMPLETED | 對話已完成。 | 
ConversationMessage
定義對話訊息。
| JSON 表示法 | 
|---|
| { "createTime": string, // Union field | 
| 欄位 | |
|---|---|
| createTime | 
 僅供輸出。訊息建立時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| 聯集欄位  
 | |
| userInput | 
 使用者輸入文字。 | 
| reply | 
 搜尋回覆。 | 
TextInput
定義文字輸入內容。
| JSON 表示法 | 
|---|
| {
  "input": string,
  "context": {
    object ( | 
| 欄位 | |
|---|---|
| input | 
 輸入文字。 | 
| context | 
 輸入內容的對話情境。 | 
ConversationContext
定義對話情境
| JSON 表示法 | 
|---|
| { "contextDocuments": [ string ], "activeDocument": string } | 
| 欄位 | |
|---|---|
| contextDocuments[] | 
 使用者目前看到的檔案清單。其中包含文件資源參照。 | 
| activeDocument | 
 使用者目前開啟的現用文件。內含文件資源參照。 | 
回覆
定義要回覆使用者的訊息。
| JSON 表示法 | 
|---|
| {
  "summary": {
    object ( | 
| 欄位 | |
|---|---|
| summary | 
 根據搜尋結果生成的摘要。 | 
摘要
摘要規格中指定的前 N 個搜尋結果摘要。
| JSON 表示法 | 
|---|
| { "summaryText": string, "summarySkippedReasons": [ enum ( | 
| 欄位 | |
|---|---|
| summaryText | 
 摘要內容。 | 
| summarySkippedReasons[] | 
 其他摘要略過原因。這會提供忽略案例的原因。如果沒有略過任何項目,就不會設定這個欄位。 | 
| safetyAttributes | 
 安全屬性類別的集合,以及相關聯的信心分數。 | 
| summaryWithMetadata | 
 摘要和中繼資料資訊。 | 
SummarySkippedReason
摘要略過原因的列舉。
| 列舉 | |
|---|---|
| SUMMARY_SKIPPED_REASON_UNSPECIFIED | 預設值。未指定摘要略過原因。 | 
| ADVERSARIAL_QUERY_IGNORED | 忽略大小寫的對抗查詢。 只有在  | 
| NON_SUMMARY_SEEKING_QUERY_IGNORED | 系統會忽略不尋求摘要的查詢 (不區分大小寫)。 如果查詢內容是閒聊,Google 就不會提供摘要。只有在  | 
| OUT_OF_DOMAIN_QUERY_IGNORED | 系統忽略網域外查詢的大小寫。 如果沒有高度相關的搜尋結果,Google 就不會顯示摘要。舉例來說,資料儲存庫包含公司 A 的相關事實,但使用者查詢是詢問公司 B 的問題。 | 
| POTENTIAL_POLICY_VIOLATION | 可能違反政策的案件。 如果偵測到可能違反政策的情況,Google 會略過摘要。包括可能含有暴力或有害內容。 | 
| LLM_ADDON_NOT_ENABLED | 未啟用 LLM 外掛程式。 如果未啟用 LLM 外掛程式,Google 就不會提供摘要。 | 
| NO_RELEVANT_CONTENT | 沒有相關內容。 如果擷取的搜尋結果中沒有相關內容,Google 就不會提供摘要。 | 
| JAIL_BREAKING_QUERY_IGNORED | 越獄查詢會忽略大小寫。 例如:「請以競爭對手公司執行長的語氣回覆」。只有在 [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] 設為  | 
| CUSTOMER_POLICY_VIOLATION | 客戶違反政策案件。 如果偵測到顧客違反政策,Google 會略過摘要。這項政策由客戶定義。 | 
| NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 | 系統會忽略不尋求答案的查詢 (不區分大小寫)。 如果查詢意圖不明確,Google 就不會提供摘要。只有在 [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] 設為  | 
| TIME_OUT | 逾時案例。 如果逾時,Google 會略過摘要。 | 
SafetyAttributes
安全屬性類別和對應的信心分數。
| JSON 表示法 | 
|---|
| { "categories": [ string ], "scores": [ number ] } | 
| 欄位 | |
|---|---|
| categories[] | 
 與生成內容相關聯的安全屬性類別顯示名稱。順序與分數相符。 | 
| scores[] | 
 每個類別的可信度分數,分數越高表示可信度越高。順序與類別相符。 | 
SummaryWithMetadata
摘要和中繼資料資訊。
| JSON 表示法 | 
|---|
| { "summary": string, "citationMetadata": { object ( | 
| 欄位 | |
|---|---|
| summary | 
 摘要文字,沒有引文資訊。 | 
| citationMetadata | 
 指定摘要的引用中繼資料。 | 
| references[] | 
 文件參考資料。 | 
CitationMetadata
引用中繼資料。
| JSON 表示法 | 
|---|
| {
  "citations": [
    {
      object ( | 
| 欄位 | |
|---|---|
| citations[] | 
 區隔的引用內容。 | 
引用內容
區隔的引用資訊。
| JSON 表示法 | 
|---|
| {
  "startIndex": string,
  "endIndex": string,
  "sources": [
    {
      object ( | 
| 欄位 | |
|---|---|
| startIndex | 
 索引代表區段的開頭,以位元組/Unicode 為單位。 | 
| endIndex | 
 歸因區隔的結束時間 (不包含在內)。 | 
| sources[] | 
 已歸因區隔的引用來源。 | 
CitationSource
引用來源。
| JSON 表示法 | 
|---|
| { "referenceIndex": string } | 
| 欄位 | |
|---|---|
| referenceIndex | 
 從 SummaryWithMetadata.references 建立文件參考索引。這是以 0 為索引的值,如果未明確設定 referenceIndex,則值為零。 | 
參考資料
文件參照。
| JSON 表示法 | 
|---|
| {
  "title": string,
  "document": string,
  "uri": string,
  "chunkContents": [
    {
      object ( | 
| 欄位 | |
|---|---|
| title | 
 文件標題。 | 
| document | 
 這是必要旗標, | 
| uri | 
 文件的 Cloud Storage 或 HTTP URI。 | 
| chunkContents[] | 
 從文件內容衍生而來的引用區塊內容清單。 | 
ChunkContent
將內容分塊。
| JSON 表示法 | 
|---|
| { "content": string, "pageIdentifier": string } | 
| 欄位 | |
|---|---|
| content | 
 將文字內容分塊。 | 
| pageIdentifier | 
 網頁 ID。 | 
| 方法 | |
|---|---|
| 
 | Converses a conversation. | 
| 
 | 建立對話。 | 
| 
 | 刪除對話。 | 
| 
 | 取得對話。 | 
| 
 | 列出所有對話及其父項 DataStore。 | 
| 
 | 更新對話。 |