虚假整合允许使用对话中已有的数据将自定义功能添加到对话中,而无需进行实际的 API 调用或检索外部数据。这样您可以使用 JSONata 实施逻辑,以便在对话流程中进行数据操作、比较或其他任务。
此类整合适用于处理不需要实时外部数据的任务,可作为整合的“辅助工具”,扩展人工智能专员的标准功能。
本文章包含以下主题:
关于虚假整合
当您要处理或操作对话中现有的可用数据时,可以使用模拟整合。例如,您可以使用虚假整合完成以下任务:
- 将您的数据转换为更合适的格式。
- 格式化并筛选复杂的客户关系管理或 API 数据。
- 比较日期以查找最近的日期。
- 检索当前日期和时间。
- 检查日期是否在特定时间范围内。
- 检查 URL 是否包含特定词语。
- 检查并替换所有空值。
- 替换数据中的字母或符号。
- 使用不区分大小写的筛选来遍历数据并返回第一个匹配的值,或在没有匹配项时提供回退响应
如果您会使用JSONata定义逻辑,那么您就可以通过这些有用的整合来增强您的对话。
构建虚假整合
提示:在构建模拟整合之前,我们建议您通过整合生成器熟悉如何使用 JSONata。请参阅将 JSONata 用于人工智能专员。
要构建模拟整合,您可以像往常一样创建一个 API 整合。但是,从未提出数据请求。
构建模拟整合
- 在人工智能专员工作区中,单击侧栏中的操作 () ,然后选择API 整合。
- 在右上角,单击添加整合。
- 在添加整合窗口中:
- 在整合名称字段中,为您的整合指定一个描述性名称。
- (可选)在描述字段中,输入整合的描述,以帮助您记住整合的用途。
- 单击保存。
- 在左侧栏中的环境下,选择一个环境(例如 Production)。
- 将方法类型设置为GET 。
- 在URL字段中,输入一个虚拟 URL(例如, https://dummyjson.com/http/200) 。

由于虚假整合托管在整合框架内,因此它们必须指向有效的 URL。上述示例使用了 https://dummyjson.com/http/200,但无法保证其可用性。您可以使用任何适合您的虚拟 URL。虽然将对指定 URL 进行 API 调用,但虚假整合不会处理响应中的任何数据。 - 确保授权类型已设置为无授权。
- (可选)在左侧栏中的场景下,将鼠标悬停在失败上,选择选项菜单 (
),然后选择删除。虚假整合不需要失败场景。 - 在左侧栏中的场景下,选择成功。
- 根据您的场景,执行以下操作之一:
- 如果您有简单的查询,请将其输入场景查询字段。例如,如果您只需要一个布尔值响应,那么在这里输入查询即可。
- 如果您需要根据请求参数(来自对话)定义逻辑:
- 在场景查询字段中输入requestParameters 。
- 在会话参数下,输入您的模拟整合参数。
例如,您可以使用以下代码返回周几:- 键值:dayOutWick
-
查询:$fromMillis($值得一提(), '[FNn]')
有关更多日期和时间函数的信息,请参阅 JSONata 文档中的日期/时间函数。
- 单击保存。
在对话中添加虚假整合
在对话生成器中,您可以添加一个整合或操作流程块,并选择您的模拟整合。
在对话中添加虚假整合
- 在右上角,使用人工智能专员下拉字段选择您要更新对话的人工智能专员。
- 在左侧主菜单中,选择内容>意向。
- 选择您要更新对话的意向。
- 选择回复标签。
- 选择您要更新对话的回复,然后单击编辑对话。
- 单击对话中适当位置的加号图标 (+),添加整合或操作流程块。
- 选择您在上面创建的模拟整合。
现在,当在对话中点击虚假整合分支时,系统将调用虚假 API 整合,并且您在成功场景中定义的会话参数将可用于对话。以下示例显示了一个虚假整合,该整合使用虚假整合返回的基于星期几的参数输入条件块。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。