DialogflowResponse

Dialogflow 回應。

JSON 表示法
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
欄位
queryText

string

原本的對話式查詢文字。如果 Dialogflow 模型已啟用自動拼字更正功能,queryText 會包含修正後的使用者輸入內容。

faqResponse

object (FaqResponse)

Dialogflow 的常見問題回應。

intentResponses[]

object (IntentResponse)

來自 Dialogflow 的意圖回應清單。

autoResponded

boolean

布林值,表示 Business Messages 是否會自動回覆使用者。

autoRespondedMessages[]

object (AutoRespondedMessage)

自動回覆的訊息。

FaqResponse

Dialogflow 的常見問題回應。

如果啟用 FAQ 整合功能,這裡就會包含所有可用知識文件收到的回應。

JSON 表示法
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
欄位
userQuestion
(deprecated)

string

從訊息中擷取的使用者問題。

answers[]

object (Answer)

Dialogflow 從知識庫選取的回覆數量最多 3 個。

IntentResponse

Dialogflow 的意圖回應。

如果啟用 FAQ 整合功能,來自所有可用自訂意圖的回應都會列入計算。

JSON 表示法
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
欄位
intentName

string

相符意圖的專屬 ID。

intentDisplayName

string

相符意圖的名稱。

intentDetectionConfidence

number

意圖偵測的信心值。這個值的範圍介於 0.0 (完全不確定) 到 1.0 (完全確定) 之間。這個值僅供參考,且僅用於協助在分類門檻中比對最佳意圖。

fulfillmentMessages[]

object (FulfillmentMessage)

要傳送給使用者的訊息集合。如果 Business Messages 不支援執行要求訊息格式,系統會向使用者傳送備用訊息。

FulfillmentMessage

執行要求訊息的內容。

JSON 表示法
{
  "error": {
    object (Status)
  },

  // Union field message can be only one of the following:
  "text": string,
  "jsonPayload": string,
  "liveAgentHandoff": {
    object (LiveAgentHandOff)
  }
  // End of list of possible types for union field message.
}
欄位
error

object (Status)

說明執行要求訊息相關問題的錯誤結果。

聯集欄位 message。必要欄位。自訂意圖的回應訊息。message 只能是下列其中一項:
text

string

文字回應。

jsonPayload

string

自訂酬載回應。

這個字串與您為 Dialogflow 意圖回應定義的自訂酬載相符。如果酬載沒有有效的 Business Messages JSON 物件結構,error 欄位就會提供詳細資料。

liveAgentHandoff

object (LiveAgentHandOff)

真人服務專員轉接回應。

LiveAgentHandOff

真人服務專員轉接。

JSON 表示法
{
  "metadata": {
    object
  }
}
欄位
metadata

object (Struct format)

透過真人服務專員遞交要求將自訂資料傳送給服務專員。這是 JSON 酬載。

狀態

Status 類型會定義適用於不同程式設計環境 (包含 REST API 和遠端程序呼叫 (RPC) API) 的邏輯錯誤模型。gRPC 會使用這個模型。每個 Status 訊息包含三部分的資料:錯誤代碼、錯誤訊息和錯誤詳細資料。

如要進一步瞭解這個錯誤模型,以及如何使用這個錯誤模型,請參閱 API 設計指南

JSON 表示法
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
欄位
code

integer

狀態碼,應為 google.rpc.Code 的列舉值。

message

string

向開發人員顯示的錯誤訊息,應以英文呈現。任何向使用者顯示的錯誤訊息都應進行本地化並透過 google.rpc.Status.details 欄位傳送,或是由用戶端加以本地化。

details[]

object

包含錯誤詳細資料的訊息清單。這是供 API 使用的一組常用訊息類型。

包含任意類型欄位的物件。額外的 "@type" 欄位則包含能辨識類型的 URI。例如:{ "id": 1234, "@type": "types.example.com/standard/id" }.