send_notification
Send formatted notifications to multiple channels like Slack, Telegram, and email. Automatically adapts Markdown content to each platform's formatting requirements.
Instructions
向已配置的通知渠道发送消息
接受 markdown 格式内容,内部自动适配各渠道的格式要求和限制:
飞书:Markdown 卡片消息(支持 粗体、彩色文本、链接、---)
钉钉:Markdown(自动降级标题为 ###、剥离 标签和删除线)
企业微信:Markdown(自动剥离 # 标题、---、 标签、删除线)
Telegram:HTML(自动转换 **→、*→、~~→、>→)
Email:HTML 邮件(完整网页样式,支持 # 标题、---、粗体斜体)
ntfy:Markdown(自动剥离 标签)
Bark:Markdown(自动简化为粗体+链接,适配 iOS 推送)
Slack:mrkdwn(自动转换 **→*、~~→~、text→<url|text>)
通用 Webhook:Markdown(支持自定义模板)
提示:发送前可调用 get_channel_format_guide 获取目标渠道的详细格式化策略, 以生成最佳排版效果的消息内容。
Args: message: markdown 格式的消息内容(必需) title: 消息标题,默认 "TrendRadar 通知" channels: 指定发送的渠道列表,不指定则发送到所有已配置渠道 可选值: feishu, dingtalk, wework, telegram, email, ntfy, bark, slack, generic_webhook
Returns: JSON格式的发送结果,包含每个渠道的发送状态
Examples: - send_notification(message="测试消息\n这是一条测试通知") - send_notification(message="紧急通知", title="系统告警", channels=["feishu", "dingtalk"])
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| title | No | TrendRadar 通知 | |
| channels | No |