OptionalonActivity: (activity: Activity) => void | Promise<void>OptionaladcpVersion: stringGet the campaign governance config. Returns undefined if not configured.
Check whether this tool requires a governance check.
Run a proposed governance check before sending a tool call to a seller.
Returns the governance result. The caller decides how to handle each status:
When conditions are returned with required_value, this method auto-applies them and re-checks, up to maxConditionsIterations.
Report the outcome of a tool execution to the governance agent. Called after the seller responds (success or failure).
OptionalsellerResponse: Record<string, unknown>Optionalerror: { code?: string; message: string }OptionalgovernanceContext: string
Buyer's per-instance AdCP version pin. Forwarded to the governance agent's
ProtocolClient.callToolso a buyer pinned to e.g.'4.0.0-beta.1'doesn't silently fall back to the SDK defaultADCP_MAJOR_VERSIONconstant when calling the governance agent. Defaults toundefined, whichProtocolClient.callToolresolves to the SDK constant — same shape as a no-pin call.