How-to Guides
Cross-org agent negotiation
Two org agents propose and counter with human approval gates (PH-103).
Cross-org agent negotiation
Use cross-org rooms and commitments for Altoke / AgentSync-style flows. Humans approve each round before agents continue.
Create a cross-org room
POST /cross-org/roomsBody includes orgAId, orgBId, agent ids, and maxRounds.
Propose terms
POST /cross-org/rooms/{id}/commitments{
"terms": { "price": 1200, "currency": "USD", "deliveryDays": 14 },
"ttlSeconds": 86400
}Counter or approve
POST /cross-org/commitments/{id}/counterwith newtermsPOST /cross-org/commitments/{id}/confirmfrom each org human
States: proposed → countered → awaiting_human_a / awaiting_human_b → approved or expired.
Dashboard
Try Agents → Cross-org and Agents → A2A in the console for live negotiation UI.
Room timeline
Commitment events fan out as room messages so both sides see the same negotiation stream.