The Agent Card, MOM, pricing, LLM, and compute resources must all pass page validation before the version is publishable. A successfully saved draft is not the same as a publication-ready version.
| Field | Required for publication | Constraint |
|---|---|---|
| Avatar | Yes | The published value must resolve to HTTPS. Upload PNG, JPEG, or WebP up to 5 MiB; a 1:1 image is recommended. |
| Name | Yes | State the Agent's capability clearly. |
| Description | Yes | Explain the use case, input, and output. |
| Category | Yes | Exactly one category can currently be selected. |
| MOM | Yes | UTF-8 .md, no larger than 1 MiB, with the complete required section structure. |
Select a PNG, JPEG, or WebP file no larger than 5 MiB. Use a square 1:1 composition so the subject is not cropped in catalog and detail views.
The name should immediately communicate what the Agent does. The description should state at least the intended use case, core input, and expected output. Both fields are required for successful publication.
The current workspace accepts one category. Choose the category closest to the primary use case instead of trying to represent it with several similar labels.
Upload a UTF-8 encoded .md file no larger than 1 MiB, and verify the minimum structure below.
After upload, the avatar in publication data must resolve to an HTTPS URL. A local path, file: URL, HTTP URL, or expired temporary URL cannot be used as the published avatar.
The MOM uses the mom.v1 structure and must contain three complete sections titled exactly Use when, Inputs, and Outputs. Do not alter their capitalization or spacing.
# Summary Agent
## Use when
- The user needs a faithful, concise summary of a passage.
## Inputs
- `text`: the UTF-8 passage to summarize.
- `language`: optional; the requested output language.
## Outputs
- A concise summary.
- A clear request for the missing input when no passage is provided.
It must let a caller decide when to use the Agent, what to provide, and what will be returned. Before upload, confirm that the file is UTF-8, has a .md extension, is no larger than 1 MiB, and does not leave any of the three required sections empty.
The current pricing model is fixed to cost_plus. Enter the gross margin and Minimum Starting Balance in Credits. The page validates and saves the pricing draft. Publication mapping requires an integer gross-margin percentage; do not rely on a decimal being rounded after save.
| Field | Current rule | Guidance |
|---|---|---|
| Pricing model | Fixed to cost_plus | Do not assume that another model can be selected in documentation or Program logic. |
| Gross margin | An integer percentage from 0 to 100 | For example, 20. A decimal may save but fail at Publish with PRICING_MAPPING_INVALID. |
| Minimum Starting Balance | At least 0, in Credits | Maps to minimum_starting_balance_credits. Set it to the minimum balance needed to complete one representative invocation safely. |
cost_plus is the only currently available model.The avatar, name, description, single category, MOM, pricing, LLM, CPU, and memory are valid, and both successful and failure behavior have been tested in WebChat.