AgentCapabilitiesV1

data class AgentCapabilitiesV1(val supportedCatalogIds: List<String>? = null, val acceptsInlineCatalogs: Boolean? = null, val additional: Map<String, JsonElement> = emptyMap())

The v1.0 half of AgentCapabilities.

additional carries keys outside the modelled ones. Unlike most of the v1.0 schemas, the capability objects are open — agent_capabilities.json sets no additionalProperties: false on this object — so rejecting an unrecognised key here would refuse a payload the specification permits. Note also that supportedCatalogIds is optional on this side and required on RendererCapabilitiesV1; that asymmetry is the schema's.

Constructors

Link copied to clipboard
constructor(supportedCatalogIds: List<String>? = null, acceptsInlineCatalogs: Boolean? = null, additional: Map<String, JsonElement> = emptyMap())

Properties

Link copied to clipboard
Link copied to clipboard

acceptsInlineCatalogs with the schema default applied.

Link copied to clipboard
val additional: Map<String, JsonElement>
Link copied to clipboard