5/29 今天开始把希悦查询功能完善上线,虽然很早就搞好了api的对接,但是要真正的实现客户的查询意图还是很麻烦。向云端上传了一些语料,完善了意图识别功能。识别了意图,再写queryClass和reportClass方法,把数据变成人话返回给用户,然后还需要一个数据表来对应source_id和希悦uid之间的关系,source_id可以理解为微信号的一个加密。建表的同时我还建了一个用户反馈的表,用来存储用户的反馈信息。为了对接SQL表,我又写了几个insert,view,del数据记录的方法。但是测试的时候出了问题,查了一下,发现数据表的主键是不能重复的,由于我是自学的mySQL,之前以为主键就是重要的键,后来删除了主键,就好了。

5/30 今天开始写自定事件处理,我管它叫SUB。说白了就是XiaoHu可以通过一些连问来获取信息,做出操作,当然操作的代码还是要在本地先写出来。作为晚上洗澡时拍脑袋想出来的东西,自定事件的亮点是在查询场景下扔去了死板的用户界面,使用语言交互来获取信息。现在用来实现希悦学号绑定,顺便还可以实现意见反馈。先写了SUB的唤醒trigger和每个事件的详细信息如id,name,steps(一共的总提问数)等, 然后记录当前有几个用户处在SUB状态下,在SUB状态下,任何信息除了“取消”都被视为对于XiaoHu提问的回应。写这种东西一般需要搞一个总体规划,当时我懒得想流程图,于是就写几个大块就停下来脑子里过过流程。然后就是大量的代码实现,由于处理SUB的函数的返回值实在多,我开始为函数的返回值写注释。之前我一直以为注释是写给别人的,其实注释也更能让自己读懂自己的代码。在写希悦用户绑定的时候出现了一些小插曲,原本我的设想是获取用户名和密码,用过selenium来模拟希悦登陆看是否成功,结果网站的加载速度太长,超过了微信后台对于公众号回复的最大时间限制,我又是优化又是设超时,结果发现加载出第一个表单页面就已经超时了,我只能先作出让步,取消了密码,反正现阶段查希悦课也没有什么隐私。下午放学后去南楼,接着修了一些bug,让SUB可以使用。我往讯飞平台上添加了自己的课表查询技能,不过讯飞AIUI好像还没有及时同步,在控制台上可以解析出json,在本地就不行。

XiaoHu日志 5/29~5/30相关推荐

  1. XiaoHu日志 6/29~7/30

    6/29 今天我准备给XiaoHu添加语音识别功能,这个语音识别我在之前版本的XiaoHu上实现过,当时用的是itchat库获取微信语音消息数据,把数据下载下来后用讯飞的语音识别来转成文字,然后再当做 ...

  2. XiaoHu日志 7/29~8/9

    7/29~8/9 最近在搞过评查询,过评查询跟之前的课程查询有些许异同,他们的实体定位都很不稳定,除了难以定位的"学科"实体外,过评查询还多了一个"过评项"实体 ...

  3. 英雄远征(9:20--11:29)30级体验

    英雄远征(9:20--11:29)30级体验 1级任务指引提升等级,体验游戏.   2级任务指引领取装备礼包.(亮点)   3级任务指引领取武器(亮点)   4级任务指引玩家领取武器并使用.(亮点) ...

  4. 英语 | Day 29、30 x 句句真研每日一句(断开)

    Day 29 Day 30

  5. 没有bug队——加贝——Python 练习实例 29,30

    目录 29.题目: 30.题目: 彩蛋: 扩展资料 29.题目: 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 程序分析:学会分解出每一位数. 注:以下假设变量: a=1 ...

  6. 蔡高厅老师 - 高等数学阅读笔记 - 06 - 高阶导数 隐函数- 02 (28、29、30、31)

    高级导数: 1 高阶导数 举例 利用数学归纳法假设 莱布尼兹公式, 29  隐函数.参量函数的导数 隐函数的导数: 显函数, 隐函数 不能显化的函数: 求导的方法: 斜率就是导数 或者表示为 取对数微 ...

  7. XiaoHu日志 9/27~10/18

    这段时间太忙了,XiaoHu要准备投入实用,还得准备比赛的东西.无心更新日志. 目前考虑和团委及教务合作,推出[教务直通车]和[校园万事通]功能. 宣传工作我用四天时间写了公众号推文,两天时间做了海报 ...

  8. XiaoHu日志 11/22~12/3

    11/22 购置了华为云服务器,将学校服务器上的所有内容转到了新服务器上,并复制了原数据库.经调试后所有功能启动,原服务器暂停运行,作为应急备份. 11/24 在谈话中明确了算法的方向.XiaoHu曾 ...

  9. XiaoHu日志 6/17~6/19

    6/17 今天开始完成上周的想法.我并没有api能获取北大附的全部课程信息,于是我采用了一种新的办法,每绑定一个学号,就获取他的全部课程,分词并动态更新词库,这样既可以达到效果又可以不影响用户体验.分 ...

最新文章

  1. API网关是否真的起到了它该有的作用?
  2. TeeChart for .NET常用属性总结
  3. 利用Log Explorer将你已经delete,truncate,drop过的数据进行恢复
  4. 纳米计算机存储量,纳米计算-人们需要知道的一切!
  5. hbase启动报错Permission denied: user=xxx, access=WRITE, inode=“/HBase/MasterProcWALs“:root:supergroup:d
  6. 终极会话劫持工具SSClone
  7. 表达式的计算结果必须为节点集 调试
  8. rails table html,Ruby on Rails:如何将字符串呈现为HTML?
  9. 自然语言处理 —— 困惑度
  10. 基于Tiles框架Struts框架的UI 设计—几种组织HTML和JSP视图组件
  11. .net ServiceStack.Redis 性能调优
  12. Python学习(二十) —— 前端之CSS
  13. python中的三元表达式
  14. CES 2022:四大芯片巨头正面厮杀,抢滩自动驾驶、元宇宙
  15. sip 时序图_教你如何看懂时序图(小白如何快速轻松的看懂时序图)
  16. 28388-连接管理器 (CM)
  17. 在debian7.8安装wcp知识库
  18. 帝国根目录查阅 帝国CMS根目录一览表 ECMC根目录都是什么意思?
  19. 剑三重制版怎么同步插件_剑网三重制版茗伊插件怎么导入 | 手游网游页游攻略大全...
  20. 基于机器学习的心脏成像诊断

热门文章

  1. css ime-mode控制输入全角和半角
  2. HR直言:这几类求职者不会要!
  3. JAVA和MySQL实现公交管理_java+ssh+mysql城市公交管理系统(源码+论文+开题+任务书+中期检查+ppt)...
  4. 【转载】何时使用领域驱动设计
  5. Google浏览器网页,大部分网页出现无法加载样式
  6. 计算机网络习题:网络层部分
  7. QT 多目录多工程 配置
  8. Windows环境下搭建nexus私服
  9. 知数堂郑松华:MySQL 8.0 SQL优化之CTE 、窗口函数的应用
  10. Pdf.js body.getReader 报错问题