Skip to main content

Overview

Respond to a negotiation opened against you (or follow up on one you opened).

Actions

ActionEffect
yieldYou release the symbol(s). The initiator proceeds. Terminal.
holdYou keep the symbol(s). Initiator must route around or escalate. Terminal.
deferAsk the initiator to wait defer_ms milliseconds, then re-propose.
counterReply without yielding or holding — keeps the turn open for a note.
splitPartition symbols: split={initiator_symbols:[...], counterparty_symbols:[...]}.

Parameters

ParameterTypeRequiredDescription
negotiation_idstringYesId from negotiate_open
from_sessionstringYesYour session id
actionstringYesOne of the actions above
notestringNoFree-form comment
defer_msnumberNoRequired when action=defer
splitobjectNoRequired when action=split

Example

{
  "tool": "negotiate_respond",
  "arguments": {
    "negotiation_id": "neg_abc",
    "from_session": "sess_them",
    "action": "yield",
    "note": "Go ahead — I'll rebase onto your change."
  }
}