Use this skill only when the user explicitly asks you to send a message to a channel/session, or when you need to proactively push a notification (e.g., task completion, reminders, alerts). This is a one-way send — no reply is returned.
qwenpaw channels send
target-user or target-session
target-user or target-session
channel send is a one-way push — no user reply is returned
qwenpaw chats list --agent-id <your_agent> --channel <channel>
You can also filter by user:
qwenpaw chats list --agent-id <your_agent> --user-id <user_id>
qwenpaw channels send \
--agent-id <your_agent> \
--channel <channel> \
--target-user <user_id> \
--target-session <session_id> \
--text "..."
1. Determine: is the user explicitly requesting a send, or is proactive notification needed?
2. qwenpaw chats list — query the target session
3. Extract user_id and session_id from the results
4. If multiple sessions exist, prefer the most recently active one
5. qwenpaw channels send — send the message
6. Done (no reply)
qwenpaw channels send requires all of the following:
--agent-id
--channel
--target-user
--target-session
--text
Before sending, run:
qwenpaw chats list --agent-id <your_agent> --channel <channel>
Extract from the results:
user_id → --target-user
session_id → --target-session
If there are multiple candidate sessions, prefer the one with the most recent updated_at.
qwenpaw channels send only sends — it does not wait for a reply.
qwenpaw chats list --agent-id notify_bot --channel feishu
qwenpaw channels send \
--agent-id notify_bot \
--channel feishu \
--target-user manager_id \
--target-session manager_session \
--text "Weekly report is ready, please review"
qwenpaw chats list --agent-id task_bot --channel console
qwenpaw channels send \
--agent-id task_bot \
--channel console \
--target-user alice \
--target-session alice_console_001 \
--text "Task completed"
qwenpaw chats list --agent-id analyst_bot --user-id alice
qwenpaw channels send \
--agent-id analyst_bot \
--channel console \
--target-user alice \
--target-session alice_console_001 \
--text "Data analysis is complete. Results saved to report.pdf"
If you are replying to the user in the current session, do not use qwenpaw channels send.
Do not guess target-user or target-session. First run:
qwenpaw chats list --agent-id <your_agent> --channel <channel>
All five are required: --agent-id, --channel, --target-user, --target-session, --text.
There is no reply. It only pushes the message.
Prefer the most recently active session.
qwenpaw chats list --agent-id <your_agent>
qwenpaw chats list --agent-id <your_agent> --user-id <user_id>
qwenpaw channels list --agent-id <your_agent>
Selection principle:
qwenpaw agents chat
qwenpaw channels send
Required parameters:
--agent-id: Agent IDOptional parameters:
--channel: filter by channel--user-id: filter by user--base-url: override API addressRequired parameters (5):
--agent-id: sender agent ID--channel: target channel (console/dingtalk/feishu/discord/imessage/qq/...)--target-user: target user ID (obtained from qwenpaw chats list)--target-session: target session ID (obtained from qwenpaw chats list)--text: message contentOptional parameters:
--base-url: override API addressUse -h at any time to view detailed help:
qwenpaw channels -h
qwenpaw channels send -h
qwenpaw chats -h
qwenpaw chats list -h