更新时间:2024-04-25 GMT+08:00
分享

如何通过关键词匹配创建智能对话

通过配置自动回复,即配置AI智能对话,可根据用户发送消息中的关键字识别用户意图,自动进入AI智能对话流程。本节将介绍如何编排不带底部菜单栏的简单AI智能对话流程。

场景描述

开发一个聊天式的智能交互商旅服务号,例如用户发送消息“景点攻略”,服务号ChatBot推送信息“请问您想了解哪个城市的景点?”,用户选择城市,服务号ChatBot推送相应城市景点的5G消息卡片给用户。本节介绍如何编排该场景服务号对话流程。

图1 商旅服务

前提条件

参考步骤2:创建5G消息应用并配置通道,已创建北京、上海、南京和杭州景点介绍的5G消息卡片。

5G消息内容为图片、多行文本、按钮组成,如图2

图2 北京印象5G消息实现
图3 北京印象5G消息样例图

编排智能对话

  1. 参考如何登录5G消息应用开发平台中操作,登录5G消息应用开发平台。
  2. 在主菜单中,选择“应用配置 > 自动回复”。

    图4 选择自动回复

  3. 在“AI智能对话”中,单击“+ 新建”,设置对话信息,单击“创建”。

    图5所示配置后,用户输入关键词“景点攻略”或者“景点介绍”时,会自动进入该对话。
    图5 创建对话
    表1 创建对话参数说明

    参数

    参数说明

    名称

    对话的名称。

    对话类型

    对话类型。

    • 普通对话:基于用户消息中的关键字匹配或意图识别触发的对话。
    • 默认对话:无法识别关键字或用户意图时,触发默认对话。
    • 消除歧义:当智能对话有歧义存在时,默认进入“消除歧义”对话,引导用户选择正确的意图。

    这里选择“普通对话”。

    触发条件

    触发条件。

    • 用户意图识别:根据用户意图识别自动触发。
    • 关键词匹配:根据用户发送的关键词自动触发。

    选择“关键词匹配”。

    用户意图

    “触发条件”为“用户意图识别”时,需要选择用户意图。

    关键词

    “触发条件”为“关键词匹配”,需要设置关键词,多个关键词以英文逗号“,”间隔,支持“*”模糊匹配。

    例如:景点攻略,*景点介绍*

    描述

    描述信息。

  4. 配置自动回复。

    1. 根据图1场景效果,如图6所示,从左侧拖拽“提问”至中间编辑区域,在右侧配置属性面板,从“启动”向“提问”图元连线。
      其中,提问消息“类型”支持文本、选项列表和5G消息三种。请选择“选项列表”,设置文本“请问您想了解哪个城市的景点?”,新增4个选项列表项。
      图6 设置“提问”图元
    2. 从左侧拖拽“响应”至中间编辑区域,在右侧配置属性面板。
      “类型”选择“5G消息”,选择已创建的5G消息卡片。
      图7 设置“响应”图元
    3. 从“提问”连线至“北京印象”,设置连线名称和条件类型。

      “条件类型”表示走该分支流程的条件,支持的类型有表达式、模式(即关键词匹配)、意图和其他。

      图8 设置连线条件
    4. 图9所示,参考前两步设置其他响应和分支条件,响应中关联已创建好的5G消息“上海印象”、“南京印象”、“杭州印象”,分支条件都选择“模式”(即关键词匹配),具体模式为“上海”、“南京”、“杭州”。
      图9 设置其他响应和分支
    5. 单击页面上方的,保存对话。

  5. 通过模拟器进行测试。

    1. 图10所示,单击右下角模拟器图标。
      图10 使用模拟器
    2. 输入3设置的关键词“景点攻略”,模拟终端用户发送消息,触发AI智能对话流程。
      图11 输入关键词
    3. 模拟终端用户单击“北京”。

      单击“北京”后,用户终端自动发一条消息“北京”到该服务号,服务号会发送关联的北京印象5G消息给用户。继续单击其他城市,测试AI智能对话是否符合预期。

  6. 单击页面左上方区域,返回自动回复首页,可查看到刚创建的AI智能对话。

    图12 返回自动回复首页
    图13 AI智能对话列表

相关知识

  • 在编辑AI智能对话时,所有图元的说明请参见智能对话中图元说明
  • 图14所示,支持在AI智能对话中设置全局上下文变量。
    图14 设置全局上下文变量
  • 系统支持通过使用系统变量“phone”,获取会话中的用户手机号码。
    图15 系统变量“phone”
分享:

    相关文档

    相关产品