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 的常見問題回應。

如果已啟用常見問題整合功能,則系統會一併附上所有可用知識文件的回應。

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

string

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

answers[]

object (Answer)

從 Dialogflow 的知識庫中選取最多 3 則回應。

IntentResponse

Dialogflow 的意圖回應。

如果已啟用常見問題整合功能,這項資料會包含所有可用自訂意圖的回應。

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

真人服務專員 Handoff。

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" }