14、聊天机器人的第三方 API 集成与测试

聊天机器人的第三方 API 集成与测试

1. 第三方 API 集成到聊天机器人

聊天机器人的一个常见用例是将第三方 API 集成到对话中,这样可以直接将其他系统的信息融入对话,避免用户在对话和其他系统之间切换上下文,节省时间。Bot Framework Composer 提供了在对话中任何点调用 HTTP 端点的功能,可触发其他工具中的流程或接收特定信息。

以获取天气信息为例,使用 “GetWeather” 对话框来收集天气信息,具体步骤如下:
1. 收集城市信息 :使用 “Set properties” 操作检查 LUIS 识别器是否已从用户话语中提取 “city” 实体。若未提取,机器人会询问用户所需城市,并将值存储在 “dialog.city” 属性中。
2. 选择天气类型 :使用 “Bot Asks (Choice)” 操作让用户在 “Current weather” 和 “Weather forecast” 之间选择,结果存储在 “dialog.weatherChoice” 属性中。
3. 发送 HTTP 请求 :根据 “dialog.weatherChoice” 属性选择当前天气或天气预报的 API 端点。使用 “Send an HTTP request” 操作,可选择不同的 HTTP 方法,URL 可以包含属性。
4. 处理响应 :HTTP 请求结果存储在 “dialog.currentWeather” 属性中,使用 “dialog.currentWeather.content” 访问 API 响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值