【问题标题】:How to reply back a user with his/her name using Dialogflow?如何使用 Dialogflow 回复用户的姓名?
【发布时间】:2017-12-29 19:58:21
【问题描述】:

我想知道如何回复用户的姓名? 例如:

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

用户:我叫约翰

AppName:欢迎 John 使用 $appname

我想在没有 webhook 或履行的情况下执行此操作。我只想处理 Dialogflow

【问题讨论】:

    标签: actions-on-google dialogflow-es


    【解决方案1】:

    如果您想将此上下文作为输入用于其他意图,则必须将其称为#context_name.parameter_name,如下所示:

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 谢谢但我面临另一个问题。有一些名字像我的名字。但它没有传入参数
      • 我不确定我是否理解这个问题,但这听起来像是一个不同的问题。如果是这样,最好将其作为一个单独的问题提出,并提供尽可能多的详细信息。
      【解决方案3】:

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

      【讨论】:

      • 不,我不想保存任何人的名字。连我都不需要。如果我需要,那么我将建立满足感。我只想用它的名字回复用户。就是这样。
      猜你喜欢
      • 2015-04-20
      • 2018-10-09
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 1970-01-01
      相关资源
      最近更新 更多