如何使用Dialogflow以他/她的名字回复用户?

时间:2017-12-29 19:58:21

标签: actions-on-google dialogflow

我想知道如何用他/她的名字回复用户? 例如:

AppName :您好,请问您的姓名?

用户:我的名字是John

AppName :欢迎John加入$ appname

我想在没有webhook或履行的情况下这样做。我只想用 Dialogflow

3 个答案:

答案 0 :(得分:3)

您可以在Dialogflow中创建一个以用户名作为参数的Intent。然后,您可以使用回复字符串中的$parameter_name来引用此参数。如果您希望在对话中为将来的呼叫维护此项,则可以添加外发上下文。它可能看起来像这样:

enter image description here

答案 1 :(得分:2)

通常您会从履行代码发送权限请求,但目前无法通过Dialogflow执行此操作。您只能从履行中触发权限请求。顺便说一句,即使该功能存在,Dialogflow或Google上的操作都不会为您保存信息。所以你必须在每个会话中提出要求。如果你在履行中得到它,你只需要一次,因为你可以保存它。

答案 2 :(得分:1)

如果要使用其他上下文(以该上下文作为输入)使用它,则必须将其称为#context_name.parameter_name,如下所示:

dialogflow name context