SessionInput

会话的输入。

JSON 表示法
{
  "willContinue": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string,
  "dtmf": string,
  "audio": string,
  "toolResponses": {
    object (ToolResponses)
  },
  "image": {
    object (Image)
  },
  "blob": {
    object (Blob)
  },
  "variables": {
    object
  },
  "event": {
    object (Event)
  }
  // End of mutually exclusive fields.
}
字段
willContinue

boolean

可选。一个标志,用于指示当前消息是否为双向流式会话中较大输入的片段。

如果设置为 true,智能体将延迟处理,直到收到后续消息(其中 willContinue 为 false),或者直到系统检测到音频输入中的端点。

注意:此字段不适用于音频和 DTMF 输入,因为它们始终会根据端点信号自动处理。

输入的类型。以下是互斥字段的列表。在响应中,最多只能设置以下字段之一:
text

string

可选。最终用户的文本数据。

dtmf

string

可选。最终用户的 DTMF 数字。

audio

string (bytes format)

可选。最终用户的音频数据。

使用 base64 编码的字符串。

toolResponses

object (ToolResponses)

可选。客户端的工具调用的执行结果。

image

object (Image)

可选。最终用户的图片数据。

blob

object (Blob)

可选。来自最终用户的 Blob 数据。

variables

object (Struct format)

可选。会话的上下文变量,按名称键控。CES 代理只会使用在应用中声明的变量。

无法识别的变量仍将作为额外的会话参数发送到 [Dialogflow 代理][Agent.RemoteDialogflowAgent]。

event

object (Event)

可选。活动输入。

互斥字段的结束。

ToolResponses

客户端请求的工具调用的执行结果。

JSON 表示法
{
  "toolResponses": [
    {
      object (ToolResponse)
    }
  ]
}
字段
toolResponses[]

object (ToolResponse)

可选。工具执行结果的列表。

事件

活动输入。

JSON 表示法
{
  "event": string,
  "variables": {
    object
  }
}
字段
event

string

必需。事件的名称。

variables

object (Struct format)

可选。与活动关联的其他变量。