LfA2aV1AgentCard.fromJson constructor
LfA2aV1AgentCard.fromJson(
- Map json_
Implementation
LfA2aV1AgentCard.fromJson(core.Map json_)
: this(
capabilities: json_.containsKey('capabilities')
? LfA2aV1AgentCapabilities.fromJson(
json_['capabilities'] as core.Map<core.String, core.dynamic>,
)
: null,
defaultInputModes: (json_['defaultInputModes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
defaultOutputModes: (json_['defaultOutputModes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
description: json_['description'] as core.String?,
documentationUrl: json_['documentationUrl'] as core.String?,
iconUrl: json_['iconUrl'] as core.String?,
name: json_['name'] as core.String?,
provider: json_.containsKey('provider')
? LfA2aV1AgentProvider.fromJson(
json_['provider'] as core.Map<core.String, core.dynamic>,
)
: null,
securityRequirements: (json_['securityRequirements'] as core.List?)
?.map(
(value) => LfA2aV1SecurityRequirement.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
securitySchemes:
(json_['securitySchemes'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
LfA2aV1SecurityScheme.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
signatures: (json_['signatures'] as core.List?)
?.map(
(value) => LfA2aV1AgentCardSignature.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
skills: (json_['skills'] as core.List?)
?.map(
(value) => LfA2aV1AgentSkill.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
supportedInterfaces: (json_['supportedInterfaces'] as core.List?)
?.map(
(value) => LfA2aV1AgentInterface.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
version: json_['version'] as core.String?,
);