如何在 Dialogflow 的响应部分显示用户输入

Miz*_*lul 0 google-cloud-platform dialogflow-es

我想在响应部分打印出用户输入,但由于某种原因,我似乎无法找到如何执行此操作。

例如:

Bot: How old are you?
User: 40
Bot: Your age is 40.
Run Code Online (Sandbox Code Playgroud)

我还附上了一个屏幕截图,其中我有一个参数,但我只是不知道该算什么年龄。 在此处输入图片说明

目前我得到你的年龄是 100,因为我手动添加了 100 作为年龄参数的值。对此有什么想法吗?

ded*_*man 5

要获取用户的输入,您必须在实体中捕获该年龄值。您可以使用系统实体或创建自己的系统实体,但对于您的案例来说,捕获“年龄” sys.number-integer可以是完美的!

只需在意图中添加一个训练短语作为模板短语(参见左侧的“@”),只需单击训练短语旁边的默认符号”即可切换到模板模式,因为它最适合您匹配年龄的需要。

训练短语: 在此处输入图片说明 范围: 在此处输入图片说明 回复: 在此处输入图片说明

编辑:要获取名称(文本)输入,您必须使用@sys.any 实体(确保您使用的是模板模式(@)而不是示例模式(“))

训练短语和参数: 在此处输入图片说明 回复: 在此处输入图片说明