Configure and test

Agent Card and Pricing

Completion criteria

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.

Complete the Agent Card

FieldRequired for publicationConstraint
AvatarYesThe published value must resolve to HTTPS. Upload PNG, JPEG, or WebP up to 5 MiB; a 1:1 image is recommended.
NameYesState the Agent's capability clearly.
DescriptionYesExplain the use case, input, and output.
CategoryYesExactly one category can currently be selected.
MOMYesUTF-8 .md, no larger than 1 MiB, with the complete required section structure.
  1. Upload an avatar

    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.
  2. Enter a name and description

    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.
  3. Select one category

    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.
  4. Upload the MOM

    Upload a UTF-8 encoded .md file no larger than 1 MiB, and verify the minimum structure below.
Agent Card editor with avatar, name, description, category, and MOM fields
Agent Card: the screenshot uses redacted sample data. Follow the field positions in the current workspace.

Published avatar URL requirement

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.

Minimum MOM template

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.

The MOM is not marketing copy

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.

Configure pricing

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.

FieldCurrent ruleGuidance
Pricing modelFixed to cost_plusDo not assume that another model can be selected in documentation or Program logic.
Gross marginAn integer percentage from 0 to 100For example, 20. A decimal may save but fail at Publish with PRICING_MAPPING_INVALID.
Minimum Starting BalanceAt least 0, in CreditsMaps to minimum_starting_balance_credits. Set it to the minimum balance needed to complete one representative invocation safely.
Pricing editor showing cost plus, gross margin, and minimum starting Credit balance
Pricing: cost_plus is the only currently available model.

Do not omit required runtime configuration

  • At least one LLM capability is configured; an LLM is required for publication.
  • Both CPU and memory are selected; both are required for publication.
  • Image, video, audio, PDF, or image-understanding capabilities are added only when the Program actually needs them.
  • Selected model capabilities match the input types promised by the MOM.
  • After saving the draft, refresh the page and confirm that the Agent Card, MOM, pricing, models, CPU, and memory were all retained.

Publication preflight passed

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.

Search documentation

Suggested searches