使用Dialogflow时,参数已设置,简而言之,训练数据可能如下所示:
因此在CHEESE,HAM和MEAT FEAST上,您将它们存储在一个参数中,该参数可能称为$PizzaChoice
在意图的响应部分中,我知道我可以说“您选择了$PizzaChoice
”。
但是我也可以在内联编辑器中执行此操作吗? 下面的代码行不通,但是我想如果可能的话,它会是这样的:
agent.add('You selected' + $PizzaChoice);
有什么想法吗?
答案 0 :(得分:2)
如果您使用的是dialogflow-fulfillment
库,并且按照惯常的约定将参数命名为agent
的意图处理程序,则可以在{{1 }}。
所以您要编写的行类似于
agent.parameters
或者,如果您想使用ES6反引号模板:
agent.add( 'You selected '+agent.parameters['PizzaChoice'] );