Pagos y Comercio
adk-payments añade orquestación de comercio independiente del protocolo a ADK-Rust. Está diseñado para flujos de comercio agénticos que necesitan un modelo de transacción duradero a través de múltiples adaptadores de protocolo sin filtrar artefactos de pago brutos en el historial de conversaciones o la memoria semántica.
Niveles de Soporte
- ACP stable
2026-01-30: la base orientada a la producción para el pago, la finalización, la cancelación, el pago delegado y el seguimiento de pedidos. - ACP experimental: descubrimiento con puertas de funciones, autenticación delegada y extensiones de webhook. Trate estas rutas como superficies de compatibilidad para borradores de ACP en evolución.
- AP2
v0.1-alpha: mandato tipado, pago, recibo, intervención, A2A y soporte seguro para MCP para la forma actual del protocolo alfa.
Recorridos Principales
- Proceso de compra presencial de ACP con pago delegado, seguido de actualizaciones de pedidos por parte del comerciante o webhook.
- Coordinación de AP2 presencial entre comprador, comerciante, proveedor de credenciales y procesador de pagos.
- Ejecución de intención no presencial de AP2 con completado autónomo o reconfirmación explícita del comprador.
- Implementaciones de comerciantes de protocolo dual donde ACP y AP2 se correlacionan con el mismo ID de transacción canónico y diario.
- Recuperación post-compactación donde el diario duradero y la memoria enmascarada sobreviven a la pérdida de transcripciones.
Seguridad y Durabilidad
- Los mandatos sin procesar, firmas, credenciales delegadas y cargas útiles de recibo permanecen en el almacenamiento de evidencia respaldado por
adk-artifact. - El estado de transacción duradero reside en
adk-sessiona través del diario estructurado, no en un contexto frágil solo de conversación. - La recuperación semántica utiliza resúmenes enmascarados a través de
adk-memory. adk-authvincula la identidad de la solicitud, el alcance del inquilino y los metadatos de auditoría.adk-guardrailaplica la política de cantidad, comerciante, versión de protocolo, intervención y redacción antes de que se persista el estado.
Ruta de Validación
Utilice las pruebas de integración como la ruta de validación autorizada de extremo a extremo:
cargo test -p adk-payments --features acp --test acp_integration_tests
cargo test -p adk-payments --features ap2,ap2-a2a,ap2-mcp --test ap2_integration_tests
cargo test -p adk-payments --test cross_protocol_correlation_tests
cargo test -p adk-payments --features acp-experimental --test acp_experimental_integration_tests
Archivos de referencia:
adk-payments/tests/acp_integration_tests.rsadk-payments/tests/ap2_integration_tests.rsadk-payments/tests/cross_protocol_correlation_tests.rsexamples/payments/README.md
El crate de ejemplo bajo examples/payments/ es el índice de escenarios para los recorridos soportados, mientras que las pruebas de integración son la verdad fundamental ejecutable para el comportamiento del protocolo, el diario y la evidencia.