Nlp 如何在对话框流中将所需字段添加到上下文参数

Nlp 如何在对话框流中将所需字段添加到上下文参数,nlp,google-cloud-platform,actions-on-google,dialogflow-es,Nlp,Google Cloud Platform,Actions On Google,Dialogflow Es,在我用dialog flow开发的聊天应用程序中,有这样的场景。用户可以询问他们可以获得的贷款的详细信息。这是唯一的意图。一旦用户说出他们想要的贷款类型,我需要保存它,并在他们提问时随时随地使用它。例如,我有另一个意图,叫做贷款支付。 出于这个目的,他们可以问这样的问题 我有兴趣获得为期5年的个人贷款 贷款金额为500万卢比。你能告诉我具体的情况吗 每月还款金额 要计算这一点,贷款类型是必须的(在这种情况下是个人贷款)。因此,如果任何用户在我需要在此使用它之前已经指定了贷款类型,我需要要求用户再

在我用dialog flow开发的聊天应用程序中,有这样的场景。用户可以询问他们可以获得的贷款的详细信息。这是唯一的意图。一旦用户说出他们想要的贷款类型,我需要保存它,并在他们提问时随时随地使用它。例如,我有另一个意图,叫做贷款支付。 出于这个目的,他们可以问这样的问题

我有兴趣获得为期5年的个人贷款 贷款金额为500万卢比。你能告诉我具体的情况吗 每月还款金额

要计算这一点,贷款类型是必须的(在这种情况下是个人贷款)。因此,如果任何用户在我需要在此使用它之前已经指定了贷款类型,我需要要求用户再次提供它。但如果我使用的是上下文,我不能添加必需的内容。如何做到这一点。此外,由于我已经设置了参数,我无法更改它们的值。这就是我的参数的样子


这就是您的业务逻辑所在。聊天应用程序可以通过两种方式构建,定向和开放式。在第一种情况下,您可以通过为您提供的服务设置选项/按钮,明确地继续问几个问题&用户必须选择其中的任何一个,或者在第二种情况下,您可以让人们输入任何内容,然后提取值并根据他们的输入做出响应

既然您属于第二种类型,即使您使用上下文,dialogflow也会帮助您在第二种类型中提取第一种意图的参数值。您只需使用,
#context_name.parameter_name
。但现在,若你们说,若用户已经在先前的意图中定义了贷款类型,那个么你们不想在下一个意图中再次询问他,那个么这纯粹是一个业务逻辑,你们必须在你们的webhook中编码。Dialogflow不会帮你的


我希望,这能回答您的问题&如果您不想这样做,请选择定向流。

这就是您的业务逻辑所在。聊天应用程序可以通过两种方式构建,定向和开放式。在第一种情况下,您可以通过为您提供的服务设置选项/按钮,明确地继续问几个问题&用户必须选择其中的任何一个,或者在第二种情况下,您可以让人们输入任何内容,然后提取值并根据他们的输入做出响应

既然您属于第二种类型,即使您使用上下文,dialogflow也会帮助您在第二种类型中提取第一种意图的参数值。您只需使用,
#context_name.parameter_name
。但现在,若你们说,若用户已经在先前的意图中定义了贷款类型,那个么你们不想在下一个意图中再次询问他,那个么这纯粹是一个业务逻辑,你们必须在你们的webhook中编码。Dialogflow不会帮你的

我希望,这能回答你的问题&如果你不想这样做,就选择定向流