forward_chat_message
AccountHub chat: forward ONE delivered message (with its attachments) to ONE other AccountHub chat you are in (one-to-one or group; a group chat is a shared project), after the user confirmed the destination and its member count from preview_chat_forward. NOT Slack, Gmail or Chatwork. The copy arrives as a new message marked as forwarded, from you; the original sender's name and the original conversation are not shown. If the destination's members changed since the preview (someone joined or left), NOTHING is sent: the result is recipients_changed with the new member_count and expected_members — tell the user the new count and ask again. If the original was unsent, the result is source_gone. Copies already forwarded stay even if the original is later unsent. Retrying with the same request_id never delivers twice.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"item_id": "<item_id>",
"target_chat_id": "<target_chat_id>",
"expected_members": "<expected_members>"
},
"name": "forward_chat_message"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item_id | Yes | item_id of the message to forward (the same one you previewed). | |
| request_id | No | Optional idempotency key for this one forward. Reuse the same value only when retrying the same forward after an error; omit it (or use a new value) for a new forward. | |
| target_chat_id | Yes | chat_id of ONE destination from preview_chat_forward targets (a conversation you are in). | |
| expected_members | Yes | That target's expected_members, unchanged from preview_chat_forward. If the members changed since, nothing is sent and the result is recipients_changed. |