20.2构建Luma Bot

20.2.1创建新机器人

通过单击全局菜单中的机器人图标,打开“机器人程序”页面。

演示

通过选择“创建机器人”按 钮创建新机器人

演示

将新机器人命 名为Luma Bot,选择“空 机器人”模板 ,然后单 击“创建”。

演示

20.2.2创建用于捕获数据的插槽

插槽 用于从用户捕获数据,因此您需要为要捕获的每个字段创建一个插槽。 单击机 器菜 单中的“插槽”按钮以显示“插槽屏幕”。

演示

您的Luma Bot将询问用户其详细信息,如姓名和电子邮件地址。 这样,您就可以帮助他们处理订单,记住他们已查看的产品,并让他们提供关于他们使用Luma的体验的反馈。 下表中的每个插槽都允许您从用户处捕获这些数据点中的一个。

请继续,在下表中为每个条目创建一个插槽:

插槽名称 插槽类型
名字 文本
电子邮件 Email Address
OrderId 文本
NpsScore 多选
Nps反馈 多选
NPSFeedbackText 文本
viewed_products 文本

您的屏幕现在应当如下:

演示

注意

请注意,final viewed_ products对于其他插槽 ,使用不同的命名约定。 这是因为 viewed_products slot仅供云函数用来存储内部状态。 它从不直接用于与用户的对话,因此它使用蛇形大小写而不是驼形大小写作为一种惯例,将它与其他时段区分开来。

20.2.3学习CDML基础知识

CDML代表“会话设计标记语言”。 就像HTML是呈现到网页中的标记一样,CDML是呈现到对话中的标记。 为了了解内容开发套件的工作方式,我们创建一个简单的流程和消息线程。

从机器人菜单打开Bot Builder屏幕。

演示

点击“ 创建流 ”按钮,为您的流提供您喜欢的任何名称。 例如,使用“测 试流”

演示

单击您的流以打开它并视图其子项。 我们刚刚创建了这个流,所以它是空的,但是我们改变它! 单击“创 建元素 ”按钮并选 择“消息线程”

演示

单击消息线程并通过点 弹出菜单 中的+ 按钮添加文本消息。

演示

在测试消息中添加一些词。

演示

听着,我要告诉你一个小秘密。 当您忙于创建此消息线程时,Stackhat Studio实际上以CDML文件的形式存储基础会话数据,您可以直接视图和编辑! 听起来像魔术,那是因为,我们看看!

文本将自动保存,因此关闭消息线程菜单,然后单 击bot builder屏幕右上 方的“编辑CDML”按钮。

演示

您现在将看到您刚刚创建的整个对话由如下内容表示:

bot:
  format: chat
  flows:
    - name: Test Flow
      entry_flow: true
      flow_elements:
        - message_thread:
            name: My Test Message Thread
            entry_element: true
            messages:
              - text:
                  text: Is what I'm writing really going to be represented as CDML?

尝试重写某些文本消息并重命名流或消息线程,然后关闭CDML编辑器,您将看到您的更改在Stackchat Studio用户界面中显示。

使用CDML表示机器人具有以下优势:

  • 便携性:轻松导出/导入机器人程序并与他人共享它们
  • 可审计性:将bot内容的历史记录存储在。version-control中,以准确了解bot在给定时间点的状态。
  • 调试:通常,使用CDML编辑器跟踪和修复机器人中的问题要容易得多。

20.2.4导入Luma Bot CDML

对您来说,幸运的是,我们已经创建了Luma Bot内容,并可以作为CDML与您共享它。

首先,将最 新版本的Stackchat资源下载到此处,将其作为zip文件下载到您的本地桌面 ,然后将其解压缩。

演示

解压后,您会得到以下内容:

演示

打开文 件夹adobe-experience-league-module-X.X.X

演示

然后,打开文件夹 cdml

演示

在这里,您会找到一个名 为luma-bot.cdml的文件。 使用所选的任何文本编辑器打开它。

演示

打开Luma Bot的CDML编辑器,删除所有现有的CDML并替换为 luma-bot.cdml的内容

你的机器人现在会出错,但别担心! Stackchat Studio的验证引擎已经启动,它只是告诉您,您的bot正在引用尚不存在的云功能。 您将在下一步解决此问题。

演示

单击编 辑器 中的“返回”按钮,您将看到您的bot构建器中现在填充了大量Luma Bot流。 流的大小指示流包含的子项数。 探索各种流程和元素,了解对话流程的运行方式。

演示

接下来,我们继续利用云功能改进您的机器人……

下一步: 20.3构建Luma Bot —— 云功能

返回模块20

返回到所有模块

在此页面上