entry.define编程思路
2024-09-14 00:32:22
0.lua将文字传给场景脚本.
1.场景脚本将pattern.define文件中的PAT当作子弹(水泡弹,带颜色)
2.用户的问题作为客户端的请求,发送给服务器端
3.服务器端接受客户端的问题请求
4.服务器端用entry.define中的ENT入场条件中的HIT表达式,当作子弹来射击客户端的请求
5.只有用PAT子弹HIT命中客户端请求,并且CVR达到规定界限,才能说明某个GID命中了
6.然后就可以将此GID命中作为比较判断的条件,只有条件成立时,才去构造本轮的JSON串
7.有时候还要配合使用上一轮最后得到的JSON串中的变量值,进行比较判断,或单独使用,最终目的也是为了构造本轮的JSON串
20190418
1.分析tutorABC的entry.define文件
1.1 接受用户的预期问题,返回一个JSON格式的字符串;
1.2 每个Node节点就像一个JSON字符串的生产车间;
1.3 接受到用户请求后,首先要根据ENT来判断客户大概说的语义;然后根据上下文环境来判断应进哪个Node车间;进入车间后,再根据上下文环境,配置车间环境;最后,这个车间生产出来的JSON字符串并不是固定的,它会根据车间环境的改变,而生产出来不同的answer话术,从而最终也会产生一个完全不同的JSON结果;
最新文章
- ABP框架 - 多租户
- average slice
- javaScript的function
- Android使用ndk-stack获取so奔溃堆栈
- syntax error near unexpected token `then'问题的解决
- Win7 64位 VS2015环境使用qt-msvc2015-5.6.0
- CSS3 GRID LAYOUT
- 最详细eclipse汉化插件安装教程
- C#连接MySql数据库的方法
- awk内置字符串函数 awk 格式化输出
- bootstrap, boosting, bagging 几种方法的联系
- Core Java Volume I — 1.2. The Java ";White Paper"; Buzzwords
- 【随记】数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份
- how tomcat works 读书笔记四 tomcat的默认连接器
- ios手势复习值之换图片-转场动画(纯代码)
- JAVA学习:异常
- python函数学习(一)
- AspNetCore taghelpers标签的使用
- 思科交换机根据mac地址限制主机
- 【react懒加载组件】--react-lazyload