{"ref":"artifact:sap-samples-btp-a2a-dispute-resolution","page":"/artifacts/sap-samples-btp-a2a-dispute-resolution","json":"/artifacts/sap-samples-btp-a2a-dispute-resolution.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-btp-a2a-dispute-resolution","name":"SAP-samples/btp-a2a-dispute-resolution","artifact_type":"sample","ecosystem":"btp","use_as":"reference","domain":"ai-and-agents","origin_ring":"sap-official","description":{"one_line":"A cross-cloud demo in which agents on SAP, Google and Azure discover each other through Open Resource Discovery and settle a shipment dispute over the Agent-to-Agent protocol.","short":"Cross-cloud A2A demo of agents settling a shipment dispute","what_it_solves":"XStore disputes an invoice from Cymbal Direct after a short shipment of 900 t-shirts instead of the expected 1,000, and [SAP Joule](artifact:sap-joule) orchestrates the resolution: it identifies the agents it needs from an agent catalogue aggregated with Open Resource Discovery, creates a task plan, and routes each step over the Agent-to-Agent protocol. A mocked SAP dispute resolution agent confirms the invoice and shipment data from [SAP S/4HANA](external:sap-s4hana), an agent deployed on Google Cloud retrieves the packaging slip showing only 900 shipped, and an agent deployed on Azure drafts the customer email under the dispute policy. It needs an SAP BTP subaccount with the [Cloud Foundry runtime](artifact:btp-cloud-foundry-runtime) enabled, a Business Agent Foundation or Project Agent Builder subscription, and one or more A2A-enabled agent runtimes, for which the repository names Google Vertex AI Agent or Google Cloud Run and Azure AI Foundry Agent or Azure Web Apps. The repository calls its source code and architecture experimental, intended for research and proof-of-concept purposes and subject to change."},"links":{"repo":"https://github.com/SAP-samples/btp-a2a-dispute-resolution"},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:agent-tooling"],"requires":[{"ref":"artifact:btp-cloud-foundry-runtime","for":"the runtime the agent catalogue, the router and the CAP agent connector are deployed to","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/btp-a2a-dispute-resolution","title":"SAP-samples/btp-a2a-dispute-resolution — README, Prerequisites","checked":"2026-10-19","quote":"- Cloud Foundry Runtime enabled"}]}],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:hterminasyan","actor:julian-schambeck","actor:kay-schmitteckert","actor:vedant-aero-ml"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-06, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 1 page, README 5 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":27,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":27,"forks":7,"open_issues":2,"archived":false,"pushed_at":"2026-06-15","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-05-26T06:56:52Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":5512,"docs_files":1,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-05-26","last_commit":"2026-06-15","commits":40,"contributors":5,"readme_path":"README.md","readme_sha":"10d0e2a8a6b92a41f764b7cb81e1210c4155d29b","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:hterminasyan","name":"Harut Ter-Minasyan","json":"/actors/hterminasyan.json"},{"ref":"actor:julian-schambeck","name":"julian-schambeck","json":"/actors/julian-schambeck.json"},{"ref":"actor:kay-schmitteckert","name":"Kay Schmitteckert","json":"/actors/kay-schmitteckert.json"},{"ref":"actor:vedant-aero-ml","name":"Vedant Gupta","json":"/actors/vedant-aero-ml.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}