python知识点智能问答_【每日一荐】智能问答API

本文整理于网络

智能回复是当下电商或者公司网站等解决用户问题的便捷技术,根据用户提出的问题,做出相应的回复。我在网上找关于智能问答方面的API接口,这里我就根据自己的搜索来简单介绍推荐一下。

图灵机器人免费开放了相应的问答的API接口,用户需要到图灵机器人官网注册一个账号,获取相应的API key和secret,便于在开发中使用。

在这里我附上调用接口代码,此代码为公司网站提供代码。

JAVA后台服务端代码(发送httpget请求,请求图灵机器人)

/** 调用图灵机器人平台接口http://www.tuling123.com/openapi/cloud/access_api.jsp

* 需要导入的包:commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar

*/

public void getTulingApi() {

String INFO = URLEncoder.encode("北京今日天气", "utf-8");

String requesturl = "http://www.tuling123.com/openapi/api?key=注册激活获取的keykey&info="+INFO;

HttpGet request = new HttpGet(requesturl);

HttpResponse response = HttpClients.createDefault().execute(request);

//正确的返回码

if(response.getStatusLine().getStatusCode()==200){

String result = EntityUtils.toString(response.getEntity());

System.out.println("返回结果:"+result);

}

}

进制数据提供的智能回答接口也是免费的,免费会员每天100次调用机会,超级会员每天无限次调用。

以Python代码调用为例,此代码为公司网站提供代码。

#!/usr/bin/python

# encoding:utf-8

import urllib2, json, urllib

# 1、智能回复

data = {}

data["appkey"] = "your_appkey_here"

data["question"] = "杭州天气"

url_values = urllib.urlencode(data)

url = "https://api.binstd.com/iqa/query" + "?" + url_values

request = urllib2.Request(url)

result = urllib2.urlopen(request)

jsonarr = json.loads(result.read())

if jsonarr["status"] != u"0":

print jsonarr["msg"]

exit()

result = jsonarr["result"]

print result["type"],result["content"]

for row in result["relquestion"]:

print row

智能回复模型基于聊天消息生成回复建议。该建议是主要是依据上下文的相关内容,一触即发的响应帮助用户轻松回复传入的消息。该设备内置的模型运行快速,该模型内置在设备中和无需网络连接;资源高效,该模型在设备中占用的内存很小;隐私保护,用户数据从不离开设备。该API接口源码可以在GitHub上下载使用。

除了这些免费的接口,更多的智能回复机器人同于商用出售相关接口,网易七鱼提供的智能回答服务端API,企业开发者可以对接内部系统的数据,进行个性化开发等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值