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

时间:2018-06-19 07:56:36

标签: google-cloud-platform dialogflow

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

例如:

Bot: How old are you?
User: 40
Bot: Your age is 40.

我还附上了一个屏幕截图,我有一个参数,但我不知道该如何分配年龄。 enter image description here

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

1 个答案:

答案 0 :(得分:4)

要获取用户的输入,您必须在实体中捕获该年龄值。您既可以使用系统实体,也可以创建自己的系统实体,但是要根据您的情况捕获" age" sys.number-integer 可以是完美的!

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

培训短语: enter image description here参数: enter image description here响应: enter image description here

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

培训短语&参数: enter image description here响应: enter image description here