闲聊一下百度的Unit

这几天在弄一个闲聊的机器人,想起以前的图灵机器人,捣鼓以后,发现用不了,咨询后得知,之前是能够无偿使用,一天1000次,后来降到100次,其实也没有那么多人去闲聊,也无所谓,再后来,须要手持身份证明名认证才行。测试

我只想说,本身没点B数吗?用你这玩意要实名?设计

因而换一个吧,用百度Unit,又是一阵研究,大概流程是这样了token

1、须要本身添加技能,好比闲聊,天气,计算等ip

2、建立一个机器人(也能够不建立),开发

3、而后建立一个应用文档

4、用代码经过应用的相关key申请一个tokenrpc

https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={}&client_secret={}it

返回两个关键内容"access_token"和 "expires_in"cli

5、而后开始调用(测试环境)百度

https://aip.baidubce.com/rpc/2.0/unit/service/chat?access_token={}

参数能够参考它的文档

 

在这里给百度提几点建议:

1、在某种状况下,仍是要以智能为主,不能让开发者决定用什么技能,用户聊的内容,开发者根本没有能力去判断究竟是哪一个方面的内容,而后对应用哪一个技能去回复,这是把最难的这点交给了开发者,而不是提供服务的平台。

我尝试过把全部技能加上,但回复的结果一大堆 ,文档中写着说是按最佳的顺序排的,但实际很坑

2、那个"expires_in"是指的这个"access_token"的过时时间,但我要说,真的一万只羊驼在心中奔腾而过,

expires_in是个固定的值,2592000 ,表明是在2592000秒以后过时,也就是30天,直接返回一个日期何时过时不就能够了啊,必定要开发者本身记录一个申请日期而后本身算一下何时过时?学点好的,不要学其它人的坑,这设计者必定是从企鹅跳槽过去的。

相关文章
相关标签/搜索