投稿
开启辅助访问
 找回密码
 立即注册
取消
搜索
热搜:
活动 交友 discuz
官方发布 + 关注 已有11人关注 发新帖
分享到

自定义问答API接入接口设计

#使用指南#时间:2019-04-18 阅读:17859 回复:0

1

主题

1

帖子

19

积分

新手上路

Rank: 1

积分
19
本帖最后由 rainwu 于 2019-11-5 19:14 编辑

简介:
        对于一些动态变化的数据,可以通过接入API的形式保证问答回复的实时性。例如:让豹小秘回复当前接待访客数量。

协议:
       请使用HTTP GET方法设计接口。

响应:
       接口应始终返回文本(content-type:text/plain), 若返回其他类型的数据,豹小秘可能无法正确展示和播报。

例子:https://jiedai.ainirobot.com/api/demo/qa

Python Code:
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python

  3. from django.http import HttpResponse
  4. import time

  5. @require_GET
  6. def qa(request):
  7.     t = time.strftime("%Y,%m,%d,%H,%M,%S")
  8.     t = t.split(",")
  9.     response = HttpResponse(content_type='text/plain')
  10.     response.charset = 'utf-8'
  11.     t[1] = int(t[1])
  12.     t[2] = int(t[2])
  13.     t[3] = int(t[3])
  14.     response.content = "问答API接入, 豹小秘为您报时, 现在是北京时间{}年{}月{}日{}点{}分{}秒" \
  15.         .format(t[0], t[1], t[2], t[3], t[4], t[5])
  16.     return response
复制代码
当然了,您也可以灵活的使用和配置一些API指令:例如:打开灯,您可以把打开灯的服务端-端口地址配置到API接口这里,配置对应问法,每次请求时触发访问,中控检测到访问后,固定下发指令可以实现打开灯,同时固定返回一段文本即可。
【联动智能设备的延伸】
①您还可以通过轻应用的方式打通,例如:配置好请用-语音提问-触发轻应用访问-每次轻应用访问固定向服务器发送开灯指令
②自己基于安卓进行APP开发,当然也可以打通和联动智能设备的;
③RN架构更加开放和包容,直接在RN架构里合并自己的代码即可;


回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    1

    主题

    1

    帖子

    19

    积分

    新手上路

    Rank: 1

    积分
    19

发私信

TA 的相关文章

    官方微信
    发布 快速回复 返回顶部 返回列表