除了在函数节点里面编辑函数以外,在整个bot级别,也可以通过服务注册中心编写函数。
在服务注册中心编写的函数,可以复用与该机器人下的多个对话流,并在使用服务调用节点进行调用。
系统支持对注册后的服务进行在线调试。
注意:创建服务完成后记得点击设置为可上线状态,不然在服务调用节点无法显示。
新建服务
调用方式中需要返回参数表示函数调用后,是否需要拿到服务的返回结果。
若选择服务调用方式为同步,将在服务调用完成或超时的情况下,生成response信息并返回结果。若选择异步,需要调用方自主访问接口,来获取服务结果或超时信息。
服务超时时间表示设定调用服务超时时间,超时后,系统会返回timeout信息。
服务设置&功能配置
此处的配置按照服务需求填写参数即可,系统当前支持HTTP协议,GET和POST两种服务接口。
使用案例:
参数说明:
服务名称:根据服务提供的功能,可自定义服务名称。
服务接收参数:设置服务需要接收的参数,如查天气,需要指定城市 。
服务返回参数:设置服务返回参数,可在服务节点, 将该参数赋值到全局变量。
服务接口:该服务需要引用的第三方接口。
请求类型:GET
请求URL:http://127.0.0.1/smsapi
请求参数:根据第三方接口要求提供入参,可通过${}引用上面的服务接收参数,例:${city}。
接口出参:服务接口返回的结果 ${serviceOutput},赋值到上面的服务返回参数。
名称:节点名称,自定义。
选择服务:可以选择注册中心的服务。
服务接收参数:对应注册中心服务的服务接收参数,从对话中获取到相应的值进行赋值。
服务返回参数:调用服务返回的参数,赋值到全局变量。
设置模拟数据:提供了模拟测试功能。
文档内容是否对您有帮助?