How delegation works
The caller reaches its limit
While working on a task, the agent decides a question is better answered by a specialist.
It asks a callable agent
Using the “ask another agent” tool, it sends the question to one of its attached delegates.
Who an agent can call
A delegate can live in the same knowledge base as the caller, or in a different knowledge base within the same tenant — as long as that target knowledge base allows inbound sharing.Cross-knowledge-base delegation requires the target to permit inbound sharing. See Agent sharing to control which of your knowledge bases can be reached this way.
Delegation is single-hop
Delegation is single-hop by design: a delegate answers the caller directly and does not itself delegate onward. This keeps behavior predictable and responses fast, because every delegated question resolves in one clear step rather than fanning out through an unbounded chain.Reliability and access
Validated at deploy
Validated at deploy
Callable agents are attached when you configure the caller, and they’re validated at deploy — so you can’t attach an agent you don’t have access to, and a deploy with an unreachable delegate won’t go through. See Deploying & versioning.
Attribution and billing
Attribution and billing
Usage from delegated agents is attributed and billed to the calling tenant, so the cost of a delegated answer lands with the tenant that asked for it.
The caller only ever sees the delegate’s final answer — not its intermediate steps. This keeps the calling agent’s context focused and its own answer clean.
Next steps
Attach callable agents
Add delegates when configuring the caller.
Control cross-KB sharing
Decide which knowledge bases can be reached by delegation.