OptionaldebugDebug log array. Mutated in place by the protocol layer.
OptionalwebhookURL for async task status notifications.
OptionalwebhookHMAC-SHA256 secret for push_notification_config authentication.
OptionalwebhookBearer token for push_notification_config validation.
OptionalserverPinned protocol generation when the agent advertises both v2 and v3.
OptionalsessionA2A session continuity (contextId carries conversation, taskId resumes a task).
OptionaladcpAdCP version pin from the calling client/server instance. Sets the
wire-level adcp_major_version field per-call instead of from the
SDK-pinned ADCP_MAJOR_VERSION constant. Default falls back to the
constant so call sites that don't plumb a per-instance version keep
their existing behavior. An explicit adcp_major_version /
adcp_version in args overrides this — conformance harnesses use
that path to probe seller version negotiation.
OptionaltransportTransport-level safeguards (size caps, etc.). Per-call override of any
matching field on the client constructor's transport option.
Options for ProtocolClient.callTool. All fields are optional.
webhookUrl/webhookSecret/webhookTokenare for ASYNC TASK STATUS notifications (push_notification_config). For reporting webhooks (reporting_webhook), include them directly inargs— they stay in skill parameters and are sent verbatim to the agent.