服务节点

本文介绍了对话流中服务节点的配置以及各参数的含义。

功能概述

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

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

  • 函数计算:选择该服务的前提是需要开通阿里云函数计算,阿里云函数计算的产品介绍请参见阿里云函数计算-产品简介

  • 短信服务:选择该服务的前提是需要开通阿里云短信服务,阿里云短信服务的产品介绍请参见阿里云短信服务-产品简介

新建节点

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

image

配置节点内容

服务节点主要内容配置包括服务信息配置赋值信息配置节点分支配置

image

服务信息配置

数字员工提供了全局服务、函数计算、第三方API三种服务使用方式。

  • 全局服务:即调用在AI平台>全局服务中已经定义好的服务,对话执行到服务节点时,访问服务获取服务结果。

    说明

    选择服务类型为全局服务后,需要进一步选择具体的服务内容。全局服务的具体介绍请参见全局服务image.png

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

    说明

    选择函数计算的前提是需要开通阿里云函数计算,选择函数计算后,需要进一步选择函数计算的服务内容。

    image.png

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

    说明

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

    • 调用方法:支持GETPOST调用方法。

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

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

    • 调用链接:即接口的调用链接。

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

赋值信息配置

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

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

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

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

image

说明

变量赋值前需要先创建有关变量,可在AI平台>多轮对话>变量管理中进行创建管理。

image

节点分支配置

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

说明

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

image