【问题标题】:DialogFlow Slot FillingDialogFlow 插槽填充
【发布时间】:2018-04-14 16:50:19
【问题描述】:

我正在玩 DialogFlow 并尝试制作一个简单的机器人,让您可以创建一个列表。

我有一个名为 list 的实体和一个名为 name 的引用值。我创建了一个名为 make_list 的意图,其中包含一个名为 make_list 的操作。我有一些模板化的训练短语,如下所示:

create a list called @list:name
add a list called list:name

不幸的是,当我对此进行测试时,它似乎没有达到我的预期(它没有填充 name 参数)。如果我将参数标记为必需,我会陷入一个不断询问我的循环中。

奇怪的是,如果我向我的列表实体(比萨饼、购物清单等)添加一堆参考值,并且我用短语“添加一个名为比萨饼的列表”测试我的机器人,它会用比萨饼填充 name 参数。

我确定我错过了什么。我看过各种 youtube 视频和演示,看起来我正在做的事情应该有效。请帮忙!

【问题讨论】:

  • 你检查我的答案了吗?

标签: dialogflow-es


【解决方案1】:

奇怪的是,如果我将一堆参考值添加到我的列表实体(比萨, 购物清单等),我用短语“添加列表”测试我的机器人 称为比萨”它用比萨填充名称参数。

这并不奇怪,它应该是这样工作的。除非您向该实体添加值,否则 Dialogflow 不知道 @list 是什么。

对于您的特定情况,您可以使用系统实体:@sys.any,它将匹配任何非空输入。

create a list called @sys.any:name
add list called @sys.any:name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2019-02-08
    • 1970-01-01
    相关资源
    最近更新 更多