Available on crate feature
payments only.Expand description
Agent-facing payment tool builders backed by the canonical commerce kernel.
Every tool in this module returns only masked structured outputs via
SafeTransactionSummary and
redacted JSON. Raw sensitive payment data never appears in tool results.
§Supported operations
| Tool | Scope | Description |
|---|---|---|
payments_checkout_create | payments:checkout:create | Create a new checkout session |
payments_checkout_update | payments:checkout:update | Update cart or fulfillment |
payments_checkout_complete | payments:checkout:complete | Finalize and produce an order |
payments_checkout_cancel | payments:checkout:cancel | Cancel a checkout or transaction |
payments_status_lookup | payments:checkout:create | Look up transaction status |
payments_intervention_continue | payments:intervention:continue | Resume an intervention |
§Example
ⓘ
use adk_payments::tools::PaymentToolsetBuilder;
let toolset = PaymentToolsetBuilder::new(checkout_service, transaction_store)
.with_intervention_service(intervention_service)
.build();
let tools = toolset.tools();Structs§
- Payment
Toolset - A set of agent-facing payment tools backed by the canonical commerce kernel.
- Payment
Toolset Builder - Builder for the canonical payment toolset.
Functions§
- cancel_
checkout_ tool - Creates a
payments_checkout_canceltool backed by the given checkout service. - complete_
checkout_ tool - Creates a
payments_checkout_completetool backed by the given checkout service. - continue_
intervention_ tool - Creates a
payments_intervention_continuetool backed by the given intervention service. - create_
checkout_ tool - Creates a
payments_checkout_createtool backed by the given checkout service. - status_
lookup_ tool - Creates a
payments_status_lookuptool backed by the given transaction store. - update_
checkout_ tool - Creates a
payments_checkout_updatetool backed by the given checkout service.