• entry.define编程思路


    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结果;
  • 相关阅读:
    shell数组
    正则表达式整数
    云计算的三种服务模式(IaaS/PaaS/SaaS)
    云计算通信协议
    LVS 核心组件和专业术语
    nginx
    【转】mybatis调用mssql有输入输出参数那种..
    OAuth2.0 在 SSO中的应用~
    Git 本地安装
    【转】Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
  • 原文地址:https://www.cnblogs.com/keystone/p/10620337.html
Copyright © 2020-2023  润新知