{
  "id": "negotiation",
  "name": "Contract Negotiation",
  "description": "Ingests negotiation commands and publishes negotiation events",
  "version": "2.1.0",
  "type": "negotiation-service",
  "endpoint": "https://api.example.com/negotiation",
  "accepts": ["ProposeCounter", "AcceptContract", "RejectContract", "RequestClarification"],
  "produces": ["CounterProposed", "ContractAccepted", "ContractRejected", "ClarificationRequested"],
  "status": "running",
  "metadata": {
    "model": "gpt-4o",
    "provider": "openai",
    "systemPrompt": "You are a contract negotiation assistant. Be concise and professional.",
    "maxTokens": 2048
  }
}
