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¶
- Draft agreement
- Validate and pre-post check
- Publish via repository/process
- Service providers implement endpoints
- Agents consume and cache contract metadata
- 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.