通过单击全局菜单中的机器人图标,打开“机器人程序”页面。
通过选择“创建机器人”按 钮创建新机器人
将新机器人命 名为Luma Bot,选择“空 机器人”模板 ,然后单 击“创建”。
插槽 用于从用户捕获数据,因此您需要为要捕获的每个字段创建一个插槽。 单击机 器菜 单中的“插槽”按钮以显示“插槽屏幕”。
您的Luma Bot将询问用户其详细信息,如姓名和电子邮件地址。 这样,您就可以帮助他们处理订单,记住他们已查看的产品,并让他们提供关于他们使用Luma的体验的反馈。 下表中的每个插槽都允许您从用户处捕获这些数据点中的一个。
请继续,在下表中为每个条目创建一个插槽:
插槽名称 | 插槽类型 |
---|---|
名字 | 文本 |
电子邮件 | Email Address |
OrderId | 文本 |
NpsScore | 多选 |
Nps反馈 | 多选 |
NPSFeedbackText | 文本 |
viewed_products | 文本 |
您的屏幕现在应当如下:
请注意,final viewed_ products对于其他插槽 ,使用不同的命名约定。 这是因为 viewed_products slot仅供云函数用来存储内部状态。 它从不直接用于与用户的对话,因此它使用蛇形大小写而不是驼形大小写作为一种惯例,将它与其他时段区分开来。
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表示机器人具有以下优势:
对您来说,幸运的是,我们已经创建了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流。 流的大小指示流包含的子项数。 探索各种流程和元素,了解对话流程的运行方式。
接下来,我们继续利用云功能改进您的机器人……