如何使用 Dialogflow 回复名称为 his/her 的用户?
How to reply back a user with his/her name using Dialogflow?
我想知道如何用他/她的名字回复用户?
例如:
AppName: 你好,请问你的名字?
用户:我叫约翰
AppName:欢迎约翰使用 $appname
我想在没有 webhook 或 fulfillment 的情况下执行此操作。我只想处理 Dialogflow.
您可以在 Dialogflow 中创建一个将用户名作为参数的 Intent。然后在回复字符串中使用 $parameter_name
引用此参数。如果您希望在您的对话中为将来的呼叫保留此内容,您可以添加传出上下文。它可能看起来像这样:
通常您会从履行代码发送权限请求,但目前您不能从 Dialogflow 执行此操作。您只能从 fulfillment 触发权限请求。顺便说一句,即使该功能存在,Dialogflow 或 Google 上的操作也不会为您保存信息。所以你必须在每个会话中都要求它。如果您在 fulfillment 中获得它,则只需索取一次,因为您可以保存它。
如果你想在其他意图中使用它,将这个上下文作为输入,你必须像这样将它称为#context_name.parameter_name:
我想知道如何用他/她的名字回复用户? 例如:
AppName: 你好,请问你的名字?
用户:我叫约翰
AppName:欢迎约翰使用 $appname
我想在没有 webhook 或 fulfillment 的情况下执行此操作。我只想处理 Dialogflow.
您可以在 Dialogflow 中创建一个将用户名作为参数的 Intent。然后在回复字符串中使用 $parameter_name
引用此参数。如果您希望在您的对话中为将来的呼叫保留此内容,您可以添加传出上下文。它可能看起来像这样:
通常您会从履行代码发送权限请求,但目前您不能从 Dialogflow 执行此操作。您只能从 fulfillment 触发权限请求。顺便说一句,即使该功能存在,Dialogflow 或 Google 上的操作也不会为您保存信息。所以你必须在每个会话中都要求它。如果您在 fulfillment 中获得它,则只需索取一次,因为您可以保存它。
如果你想在其他意图中使用它,将这个上下文作为输入,你必须像这样将它称为#context_name.parameter_name: