Skip to content

Agreement Overview

Definition

An ASA Agreement is a standardized, executable contract defined by agent service providers for a specific business interaction slice.

Design Principles

  • Minimal disclosure
  • On-demand loading
  • Deterministic interaction semantics
  • Reusable abstraction for same-type operations across providers

Why Agreement Matters

When multiple providers expose the same business type under one agreement family, demand-side agents can keep cleaner context and avoid duplicated skill scripts. This improves execution determinism and reduces token overhead.

Lifecycle

  1. Draft agreement
  2. Validate and pre-post check
  3. Publish via repository/process
  4. Service providers implement endpoints
  5. Agents consume and cache contract metadata
  6. Evolve by version

Typical Composition

Different agreements can be composed in business flows, for example:

  • shopping agreement
  • payment agreement

The agent can load only needed agreements for current step.