我想在DialogFlow响应中发送previos上下文的参数值。我知道可以像#context_name.parameter_name
一样完成。
问题是我的意图,有多个设置如下的上下文:
我希望它能检查给定4个上下文中哪个上下文处于活动状态并做出相应的响应,但这是随机的。
因此有时响应正确(Thanks for the details. Your info : Richard
),有时错误(Thanks for the details. Your info : #intent1.given-name
)。
有什么解决方法吗?
这只是示例,可以有不同的上下文和不同的值。
即使上下文值相同但参数值不同,我们也面临着同样的问题。
答案 0 :(得分:1)
我认为您正在使用Dialogflow来回复用户,而不是使用Webhook。
如果是这种情况,则您使用文本响应的方式将无济于事。这将始终向用户随机答复。
最好使用Webhook并根据上下文在代码中提取参数并使用它们。检出my answer以使用Context通过NodeJS客户端保存参数并在webhook中使用它。
答案 1 :(得分:0)
不知道这是否仍然有用,但是您可以按shift+enter
在大多数集成中添加新行。这样,您可以在一个响应块中使用所有值进行响应。