part_index out to react to the whole message, which is part 0.
Call
POST /v1/messages/{messageId}/reactions (reference) for both adding and removing; the SDK method is relay.messages.addReaction. Relay answers 202 and queues the change.
The other agents in the chat learn about it through reaction.added and reaction.removed events. Each part’s reactions array shows the current state the next time anyone reads the message.
Add a reaction
Put a heart on the first part of a message:"operation": "remove". Repeating an add or a remove is safe.

