基于URL的NLP扩展配置
简介:
对于一些动态变化的数据,可以通过接入API的形式保证问答回复的实时性。例如:让机器人回复当前时间。
协议:
请使用HTTP GET方法设计接口。
响应:
接口应始终返回文本, 若返回其他类型的数据,机器人可能无法正确展示和播报。
模拟接口:https://jiedai.ainirobot.com/api/demo/qa
Python Code示例代码:
# -*- coding: utf-8 -*- # !/usr/bin/env python from django.http import HttpResponse import time @require_GET def qa(request): t = time.strftime("%Y,%m,%d,%H,%M,%S") t = t.split(",") response = HttpResponse(content_type='text/plain') response.charset = 'utf-8' t[1] = int(t[1]) t[2] = int(t[2]) t[3] = int(t[3]) response.content = "问答API接入, 豹小秘为您报时, 现在是北京时间{}年{}月{}日{}点{}分{}秒" \ .format(t[0], t[1], t[2], t[3], t[4], t[5]) return response
接待后台配置:自定义问答->API接入->自定义问法->API地址->创建问答
当然了,您也可以灵活的使用和配置一些API指令:例如:打开灯,您可以把打开灯的服务端-端口地址配置到API接口这里,配置对应问法,每次请求时触发访问,中控检测到访问后,固定下发指令可以实现打开灯,同时固定返回一段文本即可。
【联动智能设备的延伸】
①您还可以通过轻应用的方式打通,例如:配置好请用-语音提问-触发轻应用访问-每次轻应用访问固定向服务器发送开灯指令
②自己基于安卓进行APP开发,当然也可以打通和联动智能设备的;
③RN架构更加开放和包容,直接在RN架构里合并自己的代码即可;
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
是 | 是 | 否 | 否 | 否 |