Request processor that injects the transfer_to_agent tool and transfer
instructions into the LLM request when the current agent has transfer targets.
Transfer targets include:
- Sub-agents of the current agent
- Parent agent (unless
disallow_transfer_to_parentis set) - Peer agents (unless
disallow_transfer_to_peersis set)
Summary
Functions
@spec process(ADK.Agent.InvocationContext.t(), ADK.Model.LlmRequest.t(), map()) :: {:ok, ADK.Model.LlmRequest.t()}