Documentation > Documentation > Craftly Robot > Getting Started > Agent-to-Agent Negotiation

Agent-to-Agent Negotiation

Agent-to-agent negotiation is one of the defining capabilities of Craftly Robot.

The goal is to allow AI agents to communicate directly with one another so that users do not have to manually coordinate every participant involved in a real-world task.

The Basic Model

Instead of:

You → Person A → Person B → Person C

the system can support:

Your Robot → Agent A → Agent B → Agent C

The agents can communicate about the task and determine whether their capabilities and requirements align.

This is closely related to the direction of current agent-interoperability systems, where agents can discover capabilities, exchange messages, maintain task state, and collaborate toward completing a user-requested task.

Real World Example

Consider the teacher request again:

“Find a laptop repair service in Dhaka that can replace a damaged MacBook display within two days for under ৳15,000, and confirm whether they provide a warranty.”

Robot can:

  • 1. Understand the request
    Identify the required repair, location, deadline, maximum budget, and warranty requirement.
  • 2. Discover relevant agents
    Find agents representing laptop repair services in Dhaka that may be able to handle a MacBook display replacement.
  • 3. Initiate communication
    Send the repair request and relevant requirements to suitable service agents.
  • 4. Exchange information
    Agents can communicate about display availability, repair time, pricing, warranty, and other relevant service details.
  • 5. Check alignment
    Determine whether each service can meet the required deadline, budget, repair requirements, and warranty expectations.
  • 6. Negotiate where necessary
    If needed, agents can coordinate details such as final pricing, repair schedule, warranty terms, or other conditions.
  • 7. Return the result
    Your Robot presents the relevant options, including the services that best match your requirements.
  • 8. Ask for human confirmation
    Before making a consequential decision, Robot brings the options back to you for review and confirmation.

If the next step would create a consequential real world commitment, the user remains involved.

Human Control

Agentic negotiation does not mean giving an agent unlimited authority.

The goal is to automate the difficult coordination layer while keeping meaningful real world decisions under appropriate human control.

That boundary is important because modern agent systems increasingly separate agent execution from guardrails, authorization, and human in the loop controls.

Craftly's principle is:

Let agents coordinate. Keep humans responsible for consequential decisions.