DialogFlow CX自定义Payload异常:仅显示占位符,无法渲染UI求助
解决DialogFlow CX自定义Payload仅显示占位符的问题
问题原因
DialogFlow CX的Test Agent测试面板本身不渲染自定义Payload的UI界面,它只会显示{custom payload}占位符或原始JSON结构——因为自定义Payload是为特定集成渠道(如Google Assistant、Facebook Messenger)设计的,测试工具没有内置这些渠道的UI渲染逻辑。
解决方法
用内置响应类型预览UI
要是只想在Test Agent里看到可视化效果,别用自定义Payload,直接选CX内置的响应组件(比如卡片、描述、列表等),这些组件会在测试面板里直接渲染出UI。匹配目标渠道的Payload格式
确实需要用自定义Payload的话,必须按目标集成渠道的要求写JSON结构:- 比如针对Google Assistant,要用Actions on Google的格式,示例:
{ "google": { "richResponse": { "items": [ { "basicCard": { "title": "Description title", "formattedText": "This is text line 1.\nThis is text line 2." } } ] } } } - 写完后把代理和对应渠道集成,在渠道端测试才能看到实际UI效果。
- 比如针对Google Assistant,要用Actions on Google的格式,示例:
检查Payload配置正确性
确认DialogFlow CX的响应设置:选了「自定义Payload」类型,且JSON格式无语法错误(可借助JSON校验工具验证)。
内容的提问来源于stack exchange,提问作者Viz
相关产品推荐
相关产品推荐

