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 的意图响应。

如果常见问题解答集成已启用,则这包括从所有可用自定义 intent 收到的响应。

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

string

匹配意图的唯一标识符。

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。必需。来自自定义 intent 的响应消息。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" }