【发布时间】:2019-08-14 15:44:54
【问题描述】:
首先,我是 Dialogflow 的新手,也是一般编码的新手。我正在尝试构建一个处理订阅暂停的机器人。 我为以下步骤设置了一些意图和实体:
- 问候用户并解释机器人可以做什么
- 请求暂停服务订阅(来自约 10 服务)
- 询问暂停的开始时间和结束时间(两个不同的值)
- 总结请求并重复键值
我(几乎)对此感到满意,但我想实现一个用户名提示。我不知道是否有任何内置变量可以帮助我。
这就是我希望对话的样子:
(用户):您好,我想暂停对 [SUB_NAME] 的订阅 [START_DATE] 到 [END_DATE]
(助理):您订阅的用户名是什么?
(用户):[user_name_123 or UserName123 or USER_NAME](字母数字,不遵循特定模式)
(助理):完成。您为 [user_name_123] 请求从 [START_DATE] 到 [END_DATE] 暂停 [SUB_NAME]。请检查您的电子邮件并确认您的请求。
(我认为)我需要的是一个非常简单的自定义变量。在 Python 中,我会选择这样的东西:
user_name = input("你的用户名是什么?")
我想把它存储为一个变量,我可以用“$”来引用它。 有没有办法用 Dialogflow 做到这一点?
另外,是否可以如上所示选择用户名,即没有与 ML 兼容的周围句子结构? 我不希望对话像这样被强制重复:
(助理):你的用户名是什么?
(用户):我的用户名是 [user_name_123]
【问题讨论】:
标签: dialogflow-es actions-on-google