文档

服务节点

更新时间:

功能概述

服务节点中提供了调用全局服务函数计算第三方API接口的能力。其中,通过调用全局服务或第三方API接口可以获取外部接口数据,根据实际业务需求,可直接将有关数据作为机器人回复问题答案(如调用外部查天气接口,返回数据直接作为用户查天气这一问题的答案),或者将有关数据赋值给变量以作为对话流程分支的判断条件。通过对有关接口的调用极大扩展了机器人的对话能力,更能覆盖实际业务场景。

说明
  • 全局服务:是一种系统集成能力,允许在对话过程中调用外部HTTP接口、阿里云函数计算和阿里云短信服务。有关全局服务的具体介绍可参考:《全局服务》。

  • 函数计算:选择该服务的前提是需要开通阿里云函数计算,有关阿里云函数计算的产品介绍可参考《阿里云函数计算-产品简介》。

  • 短信服务:选择该服务的前提是需要开通阿里云短信服务,有关阿里云短信服务的产品介绍可参考《阿里云短信服务-产品简介》。

节点新建

进入有关对话流画布后,拖拽左侧“服务节点”至画布即可完成服务节点新建。

image

节点内容配置

服务节点主要内容配置包括服务信息配置、赋值信息配置和节点分支配置,具体如下图所示:

image.png

服务信息配置

对话机器人提供了三种服务使用方式:

  • 全局服务:即调用在知识中心>全局配置>全局服务中已经定义好的服务,对话执行到服务节点时,访问服务获取服务结果;

    说明
    • 选择服务类型为全局服务后,需要进一步选择具体的服务内容,如下图所示:image.png

    • 有关全局服务的具体介绍可参考:《全局服务》。

  • 函数计算:配置函数或引用阿里云函数计算服务,进行一些逻辑处理;

    说明
    • 选择函数计算的前提是需要开通阿里云函数计算,有关阿里云函数计算的产品介绍可参考《阿里云函数计算-产品简介》。

    • 选择函数计算后,需要进一步选择函数计算的服务内容,如下图所示:image.png

  • 第三方API:直接调用第三方API,获取API返回值。

    说明

    选择服务类型为第三方API后,需要选择接口调用方法、接口调用访问链接和接口访问输入参数。

    1. 调用方法:支持GET和POST调用方法。

      • Get方法:向特定资源发出请求(请求指定页面信息,并返回实体主体);

      • Post方法:向指定资源提交数据进行处理请求(提交表单、上传文件),有可能导致新的资源的建立或原有资源的修改。

    2. 调用链接:即接口的调用链接。

    3. 输入参数::即接口的请求参数。

    image.png

赋值信息配置

在服务调用后,可以设计变量赋值,记录服务节点中返回的信息。

  1. 选择需要赋值的变量;

  2. 输入需要赋予变量的值,输入“$”符,系统提示可引用的服务返回参数值。

  3. 选择是否将有关变量的值输出至报表。

    说明

    若勾选将变量输出至报表,有关报表查看方式如下:

    1. 对于语音导航机器人和语音外呼机器人,有关变量报表可直接在导航和外呼产品中查看。语音导航机器人有关功能具体介绍可参考《数据统计介绍》;语音外呼机器人有关功能具体介绍可参考《任务详情》。

    2. 所有类型的机器人有关变量赋值信息可通过Chat会话接口获取,有关接口具体介绍可参考文档《Chat - 会话》。

image.png

说明

变量赋值前需要创建有关变量,可在机器人中心>多轮对话>变量管理中进行创建管理。

image.png

节点分支配置

服务节点中系统内置一条默认分支,当服务节点中有关服务调用成功后,对话流则走向该分支,若服务调用失败,则会返回接口调用失败信息。

说明

若服务节点下配置了多条分支,默认分支优先级最低。即若当自定义分支条件和默认分支条件同时满足时,对话流程走自定义分支而不是默认分支。

image