You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/catalogs.md
+15-35Lines changed: 15 additions & 35 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,15 +59,15 @@ Whether you are building a simple prototype or a complex production application,
59
59
60
60
### The Basic Catalog
61
61
62
-
To help developers get started quickly, the A2UI team maintains the [Basic Catalog](../specification/v0_9/json/standard_catalog.json).
62
+
To help developers get started quickly, the A2UI team maintains the [Basic Catalog](../specification/v0_9/json/basic_catalog.json).
63
63
64
64
This is a pre-defined catalog file that contains a standard set of general-purpose components (Buttons, Inputs, Cards) and functions. It is not a special "type" of catalog; it is simply a version of a catalog that we have already written and have open source renderers for.
65
65
66
66
The basic catalog allows you to bootstrap an application or validate A2UI concepts without needing to write your own schema from scratch. It is intentionally sparse to remain easily implementable by different renderers.
67
67
68
68
Since A2UI is designed for LLMs to generate the UI at either design time or runtime, we do not think portability requires a standardized catalog across multiple clients; the LLM can interpret the catalog for each individual frontend.
69
69
70
-
[See the A2UI v0.9 basic catalog](../specification/v0_9/json/standard_catalog.json)
70
+
[See the A2UI v0.9 basic catalog](../specification/v0_9/json/basic_catalog.json)
71
71
72
72
### Defining Your Own Catalog
73
73
@@ -172,7 +172,7 @@ This catalog imports all elements from the Basic Catalog and adds a new `Suggest
export class HelloWorldBanner extends DynamicComponent {
261
-
@Input() message?: string;
262
-
}
263
-
```
264
-
265
-
You can see a working example of a client renderer in the [Rizzcharts demo](../samples/client/angular/projects/rizzcharts/src/a2ui-catalog/catalog.ts).
266
-
267
247
## A2UI Catalog Negotiation
268
248
269
249
Because clients and agents can support multiple catalogs, they must agree on which catalog to use through a catalog negotiation handshake.
@@ -285,7 +265,7 @@ Example of an A2A AgentCard advertising that the agent supports the basic and ri
285
265
"description": "Provides agent driven UI using the A2UI JSON format.",
0 commit comments