赞
踩
这几天在弄一个闲聊的机器人,想起之前的图灵机器人,捣鼓之后,发现用不了,咨询后得知,以前是可以免费使用,一天1000次,后来降到100次,其实也没有那么多人去闲聊,也无所谓,再后来,需要手持身份证实名认证才行。
我只想说,自己没点B数吗?用你这玩意要实名?
于是换一个吧,用百度Unit,又是一阵研究,大概流程是这样了
一、需要自己添加技能,比如闲聊,天气,计算等
二、创建一个机器人(也可以不创建),
三、然后创建一个应用
四、用代码通过应用的相关key申请一个token
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={}&client_secret={}
返回两个关键内容"access_token"和 "expires_in"
五、然后开始调用(测试环境)
https://aip.baidubce.com/rpc/2.0/unit/service/chat?access_token={}
参数可以参考它的文档
在这里给百度提几点建议:
一、在某种情况下,还是要以智能为主,不能让开发者决定用什么技能,用户聊的内容,开发者根本没有能力去判断到底是哪个方面的内容,然后对应用哪个技能去回复,这是把最难的这点交给了开发者,而不是提供服务的平台。
我尝试过把所有技能加上,但回复的结果一大堆 ,文档中写着说是按最佳的顺序排的,但实际很坑
二、那个"expires_in"是指的这个"access_token"的过期时间,但我要说,真的一万只羊驼在心中奔腾而过,
expires_in是个固定的值,2592000 ,代表是在2592000秒之后过期,也就是30天,直接返回一个日期什么时候过期不就可以了啊,一定要开发者自己记录一个申请日期然后自己算一下什么时候过期?学点好的,不要学其它人的坑,这设计者一定是从企鹅跳槽过去的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。