Search Results for

    Show / Hide Table of Contents

    对话脚本

    • 以语法规则定义对话
    • 融合知识库问答和意图识别
    • 可执行自定义的 JavaScript 函数

    产品特色

    • 规范、灵活的脚本语法
    • 语法支持编程语言,内置 NLP 函数
    • 对话脚本可共享分发,Chatopera 提供了对话模板供快速定制对话服务

    实现原理

    对话脚本是通过书写 Chatopera 多轮对话脚本语法建立的规则实现问答。

    • 对话脚本将对话分为匹配器,即和对话用户的输入进行比较的规则

    • 回复,匹配规则后的回复内容,支持文本和函数

    • 上下轮钩子,将规则与规则进行关联

    • 对话脚本中的函数,使用 JavaScript 方式低代码编程,内置函数库,即方便了系统集成,同时也提供大量自然语言处理帮助函数,不需要掌握自然语言处理 NLP 的知识,开发者可以专注的实现业务逻辑

    使用过程

    匹配器是对话的基础,当用户向聊天机器人发送一条消息时,Chatopera 机器人平台会从所有定义的匹配器中找到匹配的规则。匹配器用半角字符加号+开始,对应的回复是紧邻的下行,用半角字符减号-开始。

    例如,我们可以这样定义一个对话:

    + 晚饭吃什么
    - 烤鸭
    

    注意:这里+和-和文字之间需要隔一个空格。

    匹配器有多种,分别通过不同形式建立匹配规则,以适应不同场景的灵活使用。

    • 通配符匹配器:使用语法建立规则

    • 模糊匹配器:容错能力更强和智能的匹配器

    • 意图匹配器:借助意图识别模块,轻松实现任务型对话

    在脚本匹配器语法和函数中,融合知识库和意图识别,所以,对话脚本是多轮对话的中心,围绕脚本实现不同问答技术的融合。所以,很多时候,文档和产品中,也用【多轮对话】表述对话脚本,就是这个原因。对话脚本独立构成了一个模块,在 Chatopera 机器人平台内部,实现了对话脚本引擎。

    多轮对话管理面板

    In This Article
    Back to top Copyright © (2018-CopyrightYearPlaceholderDONOTCHANGEManually) 北京华夏春松科技有限公司 京ICP备20023756号-3