AgentCard

@JsonSerializable
data class AgentCard(val name: String, val version: Version, val description: String, val capabilities: AgentCapabilities = AgentCapabilities(), val skills: List<AgentSkill> = emptyList(), val defaultInputModes: List<MimeType> = emptyList(), val defaultOutputModes: List<MimeType> = emptyList(), val provider: AgentProvider? = null, val documentationUrl: Uri? = null, val iconUrl: Uri? = null, val supportedInterfaces: List<AgentInterface> = emptyList(), val securitySchemes: Map<String, SecurityScheme>? = null, val securityRequirements: List<SecurityRequirement>? = null, val signatures: List<AgentCardSignature>? = null)(source)

Constructors

Link copied to clipboard
constructor(name: String, version: Version, description: String, capabilities: AgentCapabilities = AgentCapabilities(), skills: List<AgentSkill> = emptyList(), defaultInputModes: List<MimeType> = emptyList(), defaultOutputModes: List<MimeType> = emptyList(), provider: AgentProvider? = null, documentationUrl: Uri? = null, iconUrl: Uri? = null, supportedInterfaces: List<AgentInterface> = emptyList(), securitySchemes: Map<String, SecurityScheme>? = null, securityRequirements: List<SecurityRequirement>? = null, signatures: List<AgentCardSignature>? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val iconUrl: Uri?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard