Why Negotiation Matters
In a network of agents, selection should not depend on guesswork or static routing rules alone. An orchestrator needs a way to ask multiple agents, compare their fit, and choose the one most likely to succeed under the current constraints.| Static routing | Bindu negotiation |
|---|---|
| Predefined destination for each task type | Dynamic agent selection based on real conditions |
| Limited awareness of load or cost | Considers skill, performance, load, and cost |
| Hard to adapt when agent quality changes | Agents continuously self-assess for each request |
| Good for simple fixed systems | Better for evolving multi-agent networks |
| Failures often appear late | Weak fits can reject or score themselves lower early |
If multiple agents might complete the same task, the system should not rely on
whichever one is listed first. It should ask who is actually best suited right now.
How Bindu Negotiation Works
Bindu’s negotiation system enables orchestrators to query multiple agents and select the best one for a task based on skills, performance, load, and cost.The Negotiation Model
Bindu uses a simple decision pattern:- The orchestrator asks multiple agents for an assessment
- Each agent evaluates hard constraints and fit
- The response returns acceptance, score, and reasoning
- The orchestrator ranks responses and sends the task to the strongest match
Adaptive
Agent selection can change per request instead of being fixed in advance.
Explainable
Responses include scores, subscores, and skill reasoning rather than a black-box
yes or no.
Efficient
Orchestrators can avoid weak matches early and send work to the best-fit agent
faster.
The Lifecycle: Broadcast, Assess, Select
Broadcast
The orchestrator sends the same assessment request to multiple candidate agents.The request includes the task summary, input and output expectations, tool
requirements, latency and cost constraints, and an optional scoring model.
Assess
Each agent runs a self-assessment. It first checks hard constraints such as
supported tools or input/output compatibility, then scores softer dimensions like
fit, performance, load, and cost.The default weighted formula is:An agent can reject cleanly on hard constraints, or accept and explain how strong
the fit actually is.
Configuration
Enable Negotiation
Environment Variables
Negotiation Design Principles
Honest
Agents should score themselves realistically instead of over-claiming capability.
Weighted
Orchestrators can tune weights to favor quality, latency, load, or cost.
Composable
Negotiation fits naturally into orchestration layers that query many agents at once.
Real-World Use Cases
Multi-agent translation
Multi-agent translation
An orchestrator can query many translation agents at once, compare specialization
and queue depth, and send the work to the strongest candidate.
Cost optimization
Cost optimization
Negotiation can be used to find the cheapest acceptable agent instead of simply the
highest-quality one.
Custom orchestrator selection
Custom orchestrator selection
Orchestrators can collect negotiation responses directly and apply their own
business logic before assigning the final task.
Security Best Practices
Score Honestly
Agents should return realistic confidence and capability scores instead of
inflating their fit.
Use Thresholds
Orchestrators should set minimum score thresholds and fallback paths instead of
accepting every response.