Dialogflow CX:如何在flexible webhook请求负载中引用webhook tag?
解决Dialogflow CX Flexible Webhook中引用Tag的问题
直接用$fulfillment_info.tag就能在自定义负载里正确引用webhook的tag,修改后的负载示例:
{"my_param_1": "$session.params.param_1", "my_param_2": "$session.params.param_2", ... "webhook_tag": "$fulfillment_info.tag"}
你之前尝试的$fulfillmentInfo.tag等路径失败,是因为Dialogflow CX在Flexible Webhook的变量解析逻辑里,标准请求中的fulfillmentInfo字段对应的变量名是下划线格式的fulfillment_info,驼峰写法会被判定为无效变量路径,进而触发内部错误(ErrorCode 13就是变量解析失败导致的服务端错误)。
替换后,Flexible Webhook会自动把你在页面设置的tag值填充到webhook_tag字段里,后端就能通过这个字段区分不同场景,实现同一webhook的复用。
内容的提问来源于stack exchange,提问作者Thomas W.
相关产品推荐
相关产品推荐

