OptionalcolorAccent colour for the chip/badge (e.g. a skill's own Color metadata).
OptionaldataProducer-defined extra payload; renderers never inspect it.
OptionaldescriptionSecondary line — an agent's description, a user's email.
Name as shown to a person.
OptionaliconFont Awesome (or custom) icon class for the row and the chip.
Record id the mention resolves to.
OptionalimageImage for the row and the chip (e.g. an agent's LogoURL).
Machine name.
OptionalpresetsOptional presets — 2+ presets warrant a preset picker on the inserted chip.
Open discriminator chosen by the producer.
One item in a mention-autocomplete list, and the payload an inserted mention carries.
typeis an open string so a host can add its own vocabulary; the shipped producers use'agent' | 'user' | 'entity' | 'query' | 'skill'. Renderers use it only for cosmetics (chip palette, badge label) and for the plain-text serialization prefix.