GoogleCloudContactcenterinsightsV1Conversation.fromJson constructor
GoogleCloudContactcenterinsightsV1Conversation.fromJson(
- Map json_
Implementation
GoogleCloudContactcenterinsightsV1Conversation.fromJson(core.Map json_)
: this(
agentId: json_['agentId'] as core.String?,
callMetadata: json_.containsKey('callMetadata')
? GoogleCloudContactcenterinsightsV1ConversationCallMetadata.fromJson(
json_['callMetadata'] as core.Map<core.String, core.dynamic>,
)
: null,
correlationInfo: json_.containsKey('correlationInfo')
? GoogleCloudContactcenterinsightsV1ConversationCorrelationInfo.fromJson(
json_['correlationInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
createTime: json_['createTime'] as core.String?,
dataSource: json_.containsKey('dataSource')
? GoogleCloudContactcenterinsightsV1ConversationDataSource.fromJson(
json_['dataSource'] as core.Map<core.String, core.dynamic>,
)
: null,
dialogflowIntents:
(json_['dialogflowIntents'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudContactcenterinsightsV1DialogflowIntent.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
duration: json_['duration'] as core.String?,
expireTime: json_['expireTime'] as core.String?,
labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(key, value as core.String),
),
languageCode: json_['languageCode'] as core.String?,
latestAnalysis: json_.containsKey('latestAnalysis')
? GoogleCloudContactcenterinsightsV1Analysis.fromJson(
json_['latestAnalysis'] as core.Map<core.String, core.dynamic>,
)
: null,
latestSummary: json_.containsKey('latestSummary')
? GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData.fromJson(
json_['latestSummary'] as core.Map<core.String, core.dynamic>,
)
: null,
medium: json_['medium'] as core.String?,
metadataJson: json_['metadataJson'] as core.String?,
name: json_['name'] as core.String?,
obfuscatedUserId: json_['obfuscatedUserId'] as core.String?,
qualityMetadata: json_.containsKey('qualityMetadata')
? GoogleCloudContactcenterinsightsV1ConversationQualityMetadata.fromJson(
json_['qualityMetadata'] as core.Map<core.String, core.dynamic>,
)
: null,
runtimeAnnotations: (json_['runtimeAnnotations'] as core.List?)
?.map(
(value) =>
GoogleCloudContactcenterinsightsV1RuntimeAnnotation.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
startTime: json_['startTime'] as core.String?,
transcript: json_.containsKey('transcript')
? GoogleCloudContactcenterinsightsV1ConversationTranscript.fromJson(
json_['transcript'] as core.Map<core.String, core.dynamic>,
)
: null,
ttl: json_['ttl'] as core.String?,
turnCount: json_['turnCount'] as core.int?,
updateTime: json_['updateTime'] as core.String?,
);