send_platform_message
Send messages via AstrBot's Web Chat API, supporting text, images, files, and multimedia content across platforms.
Instructions
通过 AstrBot 的 Web Chat API 发送消息链(支持文本、图片、文件等)。
参数:
platform_id: 平台 ID,例如 "webchat" 或配置中的平台 ID。
message_chain: 消息链,由 MessagePart 列表组成。
文本: {"type": "plain", "text": "..."}
回复: {"type": "reply", "message_id": "..."}
图片/文件/语音/视频: {"type": "image"|"file"|"record"|"video", "file_path": "本地路径或URL"} 或 {"type": "...", "url": "http(s) URL"}
message / images / files / videos / records: 可选便捷参数;当未传 message_chain 时,会自动拼成消息链。
session_id: 可选的平台会话 ID;如果为空,会自动为该平台创建新会话。
selected_provider / selected_model: 可选,指定 AstrBot 内部的 provider/model。
enable_streaming: 是否启用流式回复(影响 AstrBot 返回的 SSE 事件类型)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| platform_id | Yes | ||
| message_chain | No | ||
| message | No | ||
| images | No | ||
| files | No | ||
| videos | No | ||
| records | No | ||
| target_id | No | ||
| message_type | No | GroupMessage | |
| session_id | No | ||
| conversation_id | No | ||
| use_last_session | No | ||
| new_session | No | ||
| reply_to_message_id | No | ||
| reply_to_last_saved_message | No | ||
| reply_to_last_user_message | No | ||
| selected_provider | No | ||
| selected_model | No | ||
| enable_streaming | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||