GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata.fromJson constructor
GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata.fromJson(
- Map json_
Implementation
GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata.fromJson(
core.Map json_,
) : this(
annotations: (json_['annotations'] as core.List?)
?.map(
(value) =>
GoogleCloudContactcenterinsightsV1CallAnnotation.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
entities: (json_['entities'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudContactcenterinsightsV1Entity.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
intents: (json_['intents'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudContactcenterinsightsV1Intent.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
issueModelResult: json_.containsKey('issueModelResult')
? GoogleCloudContactcenterinsightsV1IssueModelResult.fromJson(
json_['issueModelResult']
as core.Map<core.String, core.dynamic>,
)
: null,
phraseMatchers:
(json_['phraseMatchers'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudContactcenterinsightsV1PhraseMatchData.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
qaScorecardResults: (json_['qaScorecardResults'] as core.List?)
?.map(
(value) =>
GoogleCloudContactcenterinsightsV1QaScorecardResult.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
sentiments: (json_['sentiments'] as core.List?)
?.map(
(value) =>
GoogleCloudContactcenterinsightsV1ConversationLevelSentiment.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
silence: json_.containsKey('silence')
? GoogleCloudContactcenterinsightsV1ConversationLevelSilence.fromJson(
json_['silence'] as core.Map<core.String, core.dynamic>,
)
: null,
);