Write Interactions
interactWrite votes, bookmarks, comments, edits, or deletions on posts and comments. Parameters:
action: upvote_post, downvote_post, bookmark_post, bookmark, unbookmark, comment, reply, upvote_comment, downvote_comment, edit_post, delete_post, delete_comment
post_id: post UUID (required for post actions)
comment_id: comment UUID (required for comment vote/delete)
parent_comment_id: parent comment UUID for reply
content: comment or reply body
edit_data: object such as {"title": "...", "content": "..."} for edit_post upvote/downvote/bookmark actions toggle on a second call.
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": {
"action": "<action>"
},
"name": "interact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| content | No | ||
| post_id | No | ||
| edit_data | No | ||
| comment_id | No | ||
| parent_comment_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |