SuperAPI AI 工具集

slack-mrkdwn

编程与开发

查看项目

更新于 10-15 20:11

技能介绍

用途:根据内容实际接收的字段或方法,把文本格式化为正确的渲染格式。用户明确指令优先于本技能指南。

主要能力:选择渲染器。普通 Slack 消息文本与 type 为 mrkdwn 的对象使用 Slack mrkdwn(如 bold、<url);markdown block、markdown_text、Work Object Markdown 字段使用标准 Markdown(如 bold、label);rich_text block 使用嵌套元素与样式对象而非标记字符串;标签或 plain_text 对象使用字面文本。

内容与控件处理:在 mrkdwn 中按顺序转义不可信的 &、<、>,JSON 转义单独处理;verbatim: true 不会中和显式的 <...> 控件。提及与频道使用真实 ID,缺失时保留清晰标注的模板值或询问,不要从显示名猜测。保留预期的提及与链接,避免引入大范围通知。日期控件需带含时区信息的回退文本。保持提供的回退文本完整并与 block 内容一致,不要假设 block 渲染会提供移动端通知文本。

限制与规则:检查字段特定限制与方法组合规则;在文档所述 chat 方法上,非流式 markdown_text 不能与 text 或 blocks 组合。返回请求的格式化字符串、文本对象或修正后的 payload,保留含义,修复渲染器不匹配时说明原因。格式化任务无需发布即可完成,仅在请求或已授权时才发送。

参考:按目标或控件语法只读所需部分——RENDERERS.md(Markdown 界面、文本对象、富文本、Work Object 文本)、SYNTAX.md(mrkdwn 语法、提及、日期令牌、转义)、MESSAGE-BEHAVIOR.md(链接/展开、parse 标志、通知、旧版附件)、CHEATSHEET.md(字段与语法速查)。界面支持变化时,参考 Slack 格式化指南与接收字段/方法参考。