跳到内容 跳到主导航 跳到页脚

基于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

这篇文章是否有帮助?

0