如何在DialogFlow Fulfillment中返回Context并设置参数
DialogFlow Fulfillment 返回上下文参数的正确方式
你当前的JSON结构存在错误,sessionInfo 需要和 fulfillment_response 处于同一层级,不能嵌套在 fulfillment_response 内部。调整后的正确响应格式如下:
res = { "fulfillment_response": { "messages": [ { "text": { "text": [ text # 替换为你的实际回复文本 ] } } ] }, "sessionInfo": { "parameters": { "service_desk_phonenumber": "17372079207" } } }
关键说明:
sessionInfo是顶级字段,用于传递会话参数,DialogFlow会自动将该字段内的参数同步到当前会话的参数列表中- 确保参数名
service_desk_phonenumber与你在DialogFlow意图中定义的参数名完全一致 - 后续在DialogFlow的响应模板里,可直接通过
#service_desk_phonenumber引用这个后端返回的参数
内容的提问来源于stack exchange,提问作者Aymal Khan
相关产品推荐
相关产品推荐

