IBM Watson Assistant如何在回复内容中添加锚点类型的超链接?
聊天机器人锚点链接解析失败解决方案
根因说明
锚点符号#解析失败,是因为聊天机器人默认输出规则会将#识别为Markdown标题标记,或是在链接安全校验阶段误将#后的锚点内容判定为无效参数,触发自动改写逻辑,最终导致原链接被替换为无效地址。
可落地解决方案
- 方案1:对锚点符号做URL编码
将链接中的#替换为URL编码值%23,编码后的链接可规避机器人的#识别规则,主流浏览器会自动将%23解析为锚点符号实现正常跳转。
标准Markdown写法示例:[Clip Mode](https://us.support.fl-ux.run-edge.com/scenes%23clip-mode) - 方案2:调整机器人链接校验规则
在聊天机器人后台配置页找到链接安全改写相关规则,将目标域名加入白名单,同时放开锚点内容的校验限制,允许#及后续锚点内容正常输出不被改写。 - 方案3:使用固定HTML片段输出
若配置支持直接插入HTML代码,直接写入完整的a标签片段,同时配置机器人放行该固定片段不做内容改写:<p>你可在此处查看剪辑模式的运行效果:<a href="https://us.support.fl-ux.run-edge.com/scenes#clip-mode">Clip Mode</a></p>
内容的提问来源于stack exchange,提问作者George Bulger
相关产品推荐
相关产品推荐

