Respond.io 使用自定义对话流程参数来增强应用程序's 函数来满足多次使用的情况。
在对话框中,参数通常用于在用户对实体的响应中连接单词和短语。 因此,如果有人说 "我的生日是 3 月 13 日," ,那么短语 "3 月 13 日" 将被自动检测并视为日期实体。 您可以在 Dialogflow 的文档页面上阅读有关其中参数的更多信息。
通过回复.io平台,您可以使用参数来覆盖更多的情况。 您可以使用它们来保存和收集您的联系人提供的信息 例如: 分配动态标签, 设置自定义字段。 当联系人需要帮助时,您甚至可以 通知支持代表 。 您还可以使用 respond.io 平台 存储并轻松管理您的意图响应。
当您使用响应.io平台和对话流意向参数时,可以实现很多目标。
您可以在对话流程中使用的参数列表与回复.io平台进行通信。
参数名称 | 值 | 描述 |
---|---|---|
RB_ADDTAGS | 标签1, [标签2, ...] | 在回复.io平台上将指定的标签添加到联系人资料 |
RB_REMOVETAGS | 标签1, [标签2, ...] | 从回复.io平台上的联系人配置文件中删除指定的标签 |
RB_BOTSTATUS | false | 关闭指定联系人的机器人。 在你想要把对话从机器人传递给一个人的情况下,这是有用的。 |
RB_MARKDONE | true/false | 打开或关闭联系人的会话。 这有助于提供支助。 为仍在等待某事的联系人打开会话,而关闭会话则意味着已经参加过的联系人。 |
RB_NOTIFY | 消息通知 | 在回复.io平台上向人类发送通知,并附上通知信息 |
RB_SUBSCRBER | true/false | 订阅或取消订阅联系人。 取消订阅的联系人将不会收到广播消息。 |
RB_FIELD_FIRSTNAME | 值 | 填写联系人配置文件的名字字段指定值 |
RB_FIELD_LASTNAME | 值 | 填写联系人配置文件的姓氏字段的指定值 |
RB_FIELD_FULNAME | 值 | 填写联系人配置文件全名字段的指定值 |
RB_FIELD_EMAIL | 值 | 填写联系人配置文件的电子邮件地址字段的指定值 |
RB_FIELD_PHONE | 值 | 填充联系人配置文件中的电话号码字段的指定值 |
RB_FIELD_LANGUAGE | 值 | 填充联系人配置文件中的语言字段指定的值,例如 en-us |
RB_FIELD_[NAME] | 值 | 将自定义字段添加到指定值的联系人's 配置文件中。 这最好用于非动态信息,例如电子邮件、生日等。 |
RB_REMOVEFIELDS | 字段1, [字段2, ...] | 从平台上的联系人中删除指定的自定义字段 |
RB_USER_ASSIGN | 值 | 将联系人分配给您团队中的一个用户 |
RB_SNIPTE | 狙击手ID | 发送指定代码片段到联系人 |
RB_FILE | 文件ID | 将存储在平台上的指定文件发送给联系人 |
联系人' 信息可以标记形式存储。 标签可以在 联系人模块 或 收件箱模块中手动添加/删除 使用 工作流程序添加/删除,并使用对话流意图中的参数添加/删除。
重要: 标签用于广播中的听众分割。 当使用对话框流意图添加/删除标签时,请记住这一点。
使用 RB_ADDTAGS
参数,您可以为联系人分配标签。 标签将根据参数值添加到联系人中。 您可以通过用逗号分隔多个标签来添加标签。
注意标签名称不能包含空格。 你可能想要使用下划线。
使用 RB_REMOVETAGS
参数,您可以从联系人中删除一个标签。 标签将根据参数值添加到联系人中。 您可以通过用逗号分隔多个标签来删除标签。
在创建新标签时,界定易于识别的简短但有意义的地名是一个好主意。 理想的情况是,您希望其他人能够理解与用户相关联的标签。
使用实体填充栏位,您可以选择动态创建新标签。 然而,没有人建议这样做,因为它将很快导致标签污染。
减少标签污染, 试着不要过于具体或过于宽松的标签,以便将标签数量保持在最低水平。
当使用标签来跟踪用户的主题兴趣时,您可以使用相同的标签来显示相同的主题。 这可以识别用户在减少标签污染时有特定的兴趣或关切。
Dialogflow Bot 可以从 收件箱模块 手动打开/关闭,并自动使用 工作流。 除此之外,还可以使用对话流意图中的参数关闭机器人。
使用 Dialogflow 意图关闭联系人's Bot 状态可以用于在您的机器人工作流中创建人手机。
当联系人禁用机器人时,没有消息传递到对话流。 禁用 Bot 的联系人将出现在平台上仪表板中的 未分配部分下。
使用 RB_BOTSTATUS
,您可以通过将值设置为 false
来关闭特定用户的机器人。
《回退意图》不包括添加参数的地方。 当关闭对话框中的机器人时, 您应该在您的 Fallback 意向中创建一个快速回复,询问联系人是否想要与一个人交谈。 如果联系人以 是 快速回复做出回应,则应将他们带到带有 RB_BOTSTATUS
参数的意图。
当使用此参数禁用机器人时, 您也可能想要更新平台上的用户状态使用 RB_MARKDONE
并在平台上发送一个通知,并在单一的意图中发送一个 RB_NOTIFY
参数。
分配和关闭一个对话系统 打开一个新的对话框,所有新的联系人和所有联系人都有新的消息。 这将确保所有需要援助的联系人都会出现在 未分配列表 中。
默认情况下,平台将为所有发送新消息的新联系人和联系人打开新的会话。
可以在 联系人模块 或 收件箱模块中手动为联系人打开或关闭对话,使用 工作流以编程方式打开或关闭对话,以及使用 Dialogflow 意图中的参数关闭对话。
要关闭对话框中的联系人对话,在您的对话流程提示(s)中使用 RB_MARKDONE
参数。
关闭联系人的对话, 在您的对话流意图中使用 RB_MARKDONE
参数,并将值设置为 true
。
使用 RB_MARKDONE
参数触发意图的任何联系人都有值 true
将关闭他们的对话回复。 o 平台。
默认情况下,所有带有新消息的新联系人和联系人将打开一个新的对话。 对于触发时不需要人工代理的意图,您'会想要将添加 RB_MARKDONE
设置为 true
。
您可能想想要同时使用此意向与 RB_NOTIFY
在为联系人打开对话时触发通知。 通知消息可以用来传递特定联系人需要做些什么的信息。
要从对话流中分配一个联系人,请在您的对话流提示中使用 RB_USER_ASSIGN
参数。
指派联系人给用户, 在您的对话流意图中使用 RB_USER_ASSIGN
参数,并将此值设置为您想要分配的平台用户的电子邮件。
任何触发意图使用 RB_USER_ASSIGN
参数的联系人都被分配给该用户在回复中使用有效的用户电子邮件值。 o 平台。
默认情况下,当联系人发送新消息时, 通知系统 将向平台用户发送通知。 可以使用对话流Intents中的参数创建和发送更多的通知。
要向平台用户发送通知,请使用 Dialogflow Intent 中的 RB_NOTIFY
参数。
通知可以使用 RB_NOTIFY
作为参数名称发送到平台。 参数的值将作为通知发送。
提示: 您可以通过输入 $dynamic.variable 在参数值中使用 动态变量 。
使用 $contact.name 动态变量以便让平台用户知道哪个联系人需要关注。
使用 RB_NOTIFY
和 RB_BOTSTATUS
和 RB_MARKDONE
确保联系人得到他们需要的注意。
提示: 在此处了解有关 平台上通知工作原理的更多信息。
时不时地,你会收到一条联系短信 "STOP"。 这可能是因为他们不再想要接收 广播。 设置 RB_SUBSCRIBE
为 false
对话流将取消所有未来广播的订阅联系人。
机器人响应和直接消息不会受到影响。
使用 RB_SUBSCRIBE
您可以通过将值分别设置为 true
或 false
来订阅或取消订阅机器人。 取消订阅的联系人被排除在未来的平台广播之外。
如果您正在使用 RB_SUBSCRIBE
参数来管理广播权限,您应该创建一个自定义字段来响应。 o 显示联系人's 订阅状态。 这可以通过使用 RB_FIELD_[NAME]
参数和 RB_SUBSCRIBE
来完成。
联系人' 信息可以在联系人字段中以值形式存储。
除了默认字段之外,还可以在设置模块中添加 自定义字段 ,删除 & 。 还可以从对话框创建新的自定义字段。
如果您在对话流中使用一个字段参数,相应的自定义字段在平台中不存在。 将创建新的自定义字段。
联系人字段值可以在 联系人模块 或 收件箱模块中手动更改 使用 工作流或使用对话流意图中的参数更改程序更改。
您可以使用 RB_FIELD_[FIELD_ID]
编辑联系人'的自定义字段值,其中“[FIELD_ID]”替换为自定义字段的 ID。 自定义字段 ID 是在 SNAKE_CASING 中生成的自定义字段名称。 自定义字段的值将设置为参数中的值。 例如,如果您正在收集血型联系人,而接触人的血型AB 阳性。 您将发送带有AB+值的参数 RB_FIELD_BLOODTYPE
提示: 您可以使用自定义字段值为 动态变量。
默认字段
任何默认的联系人字段都可以做到这一点。 例如,参数 RB_FIELD_PHONE
可用来更新联系人's 电话号码的值。
默认情况下,回复.io上的联系人有以下联系人字段:
字段名称 | ID | 描述 |
---|---|---|
名字 | 名字 | 联系人名字 |
名字 | 名称 | 联系人姓名 |
全名 | FULLNAME | 联系人的全名,即名 + 名 |
电子邮件地址 | 电子邮件地址 | 联系人的电子邮件地址 |
电话号码 | 拍照 | 联系人的电话号码 |
语言 | 名称 | 联系人的语言 |
当联系人首次创建时,这些默认字段将使用频道提供的可用信息自动填充。
要清除联系人的字段值,您可以使用参数 RB_REMOVEFIELDS
值将是您想要删除的字段的名称。 您可以通过用逗号分隔几个字段来同时清理这些字段。
代码片段 系统用于在回复.io平台上存储常用响应的内容。
代码片段可以在 收件箱模块 手动发送,以减少输入或使用对话框插件中的参数发送。
通过在您的对话流代理中发送代码片段,您能够在响应中存储您的意向响应内容。 o 可以轻松管理和编辑的平台。
多重意图也可以使用相同的代码片段。 在这种情况下,编辑代码片段会更新所有Intents的响应内容。
若要使用对话流信息发送代码片段,请使用 RB_SNIPPET
参数。 触发意图将使用代码片段内容做出反应。
使用 RB_SNIPPET
,您可以发送一个 Snippet 作为响应。 将参数值设置为您想要发送的 代码片段 ID。
更新或更改代码片段的名称或内容将保留现有代码片段。
文件可以在 收件箱模块 中手动发送,或者使用对话框插件中的参数发送。
使用 RB_FILE
参数,您可以将存储在 文件管理器 中的文件发送到触发对话流内部的联系人。
在您可以发送文件之前,您必须上传文件(s)到应答.io 文件管理器 然后使用 RB_FILE
参数和 文件 ID 作为值将文件发送给联系人。
只有上传到空间并连接到对话流的文件才会发送。 上传到其他空格的文件不会被发送到联系人。