zoukankan      html  css  js  c++  java
  • 闲聊一下百度的Unit

    这几天在弄一个闲聊的机器人,想起之前的图灵机器人,捣鼓之后,发现用不了,咨询后得知,以前是可以免费使用,一天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天,直接返回一个日期什么时候过期不就可以了啊,一定要开发者自己记录一个申请日期然后自己算一下什么时候过期?学点好的,不要学其它人的坑,这设计者一定是从企鹅跳槽过去的。

  • 相关阅读:
    JS中的call、apply、bind 用法解疑
    style、currentStyle、getComputedStyle(不同浏览器获取css样式)区别介绍
    Ajax 整理总结(进阶)
    Ajax 整理总结(入门)
    js_面向对象编程
    李炎恢bootstarp_项目实战__瓢城企业(注释+源码)
    bootstrap学习笔记--bootstrap排版类的使用
    bootstrap学习笔记--bootstrap网格系统
    对mysql快速批量修改,查重
    MyISAM 和 InnoDB 的区别与优化
  • 原文地址:https://www.cnblogs.com/szyicol/p/11008094.html
Copyright © 2011-2022 走看看