我可以在Dialogflow的内联编辑器中使用意图的参数吗?

时间:2018-08-05 14:14:38

标签: javascript dialogflow

使用Dialogflow时,参数已设置,简而言之,训练数据可能如下所示:

  • 我要芝士披萨
  • 我要火腿比萨
  • 取而代之的是肉食盛宴

因此在CHEESE,HAM和MEAT FEAST上,您将它们存储在一个参数中,该参数可能称为$PizzaChoice

在意图的响应部分中,我知道我可以说“您选择了$PizzaChoice”。

但是我也可以在内联编辑器中执行此操作吗? 下面的代码行不通,但是我想如果可能的话,它会是这样的:

agent.add('You selected' + $PizzaChoice);

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您使用的是dialogflow-fulfillment库,并且按照惯常的约定将参数命名为agent的意图处理程序,则可以在{{1 }}。

所以您要编写的行类似于

agent.parameters

或者,如果您想使用ES6反引号模板:

agent.add( 'You selected '+agent.parameters['PizzaChoice'] );