如何为Dialogflow Messenger发送的机器人响应添加超链接?
Dialogflow Messenger 超链接失效解决方案
确认富文本权限:
对于Dialogflow ES,进入Agent设置→「Messaging」标签,开启「Enable rich text responses」;对于Dialogflow CX,在「Integrations」→「Dialogflow Messenger」设置中,确保「Rich content」选项已启用。未开启的话,所有Markdown/HTML格式都会被当作纯文本解析。严格使用标准Markdown链接格式:
必须用英文符号编写:[显示文本](https://目标网址),注意链接前后不要有多余的空格或中文符号,比如不要写成【显示文本】(网址)这类格式。选择正确的响应类型:
仅在「Text」类型的响应中输入超链接,不要在Quick Replies、Card等其他响应类型里嵌套链接——这类组件本身有独立的链接配置项,直接用组件自带的设置即可。正确测试渠道:
不要在Dialogflow控制台的内置模拟器测试,模拟器的格式解析逻辑和实际嵌入网页的Messenger不一致,建议直接将Messenger嵌入测试网页,或使用官方提供的预览链接验证效果。HTML标签的特殊限制:
Dialogflow Messenger仅支持极少量HTML标签,<a>标签需要同时指定href和target="_blank"属性,且必须用英文引号,格式为<a href="https://目标网址" target="_blank">显示文本</a>,但更推荐用Markdown格式,兼容性更好。
内容的提问来源于stack exchange,提问作者Zaid Sober
相关产品推荐
相关产品推荐

