GoogleCloudContactcenterinsightsV1RuntimeAnnotation.fromJson constructor
GoogleCloudContactcenterinsightsV1RuntimeAnnotation.fromJson(
- Map json_
Implementation
GoogleCloudContactcenterinsightsV1RuntimeAnnotation.fromJson(core.Map json_)
: this(
annotationId: json_['annotationId'] as core.String?,
answerFeedback: json_.containsKey('answerFeedback')
? GoogleCloudContactcenterinsightsV1AnswerFeedback.fromJson(
json_['answerFeedback'] as core.Map<core.String, core.dynamic>,
)
: null,
articleSuggestion: json_.containsKey('articleSuggestion')
? GoogleCloudContactcenterinsightsV1ArticleSuggestionData.fromJson(
json_['articleSuggestion']
as core.Map<core.String, core.dynamic>,
)
: null,
conversationSummarizationSuggestion:
json_.containsKey('conversationSummarizationSuggestion')
? GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData.fromJson(
json_['conversationSummarizationSuggestion']
as core.Map<core.String, core.dynamic>,
)
: null,
createTime: json_['createTime'] as core.String?,
dialogflowInteraction: json_.containsKey('dialogflowInteraction')
? GoogleCloudContactcenterinsightsV1DialogflowInteractionData.fromJson(
json_['dialogflowInteraction']
as core.Map<core.String, core.dynamic>,
)
: null,
endBoundary: json_.containsKey('endBoundary')
? GoogleCloudContactcenterinsightsV1AnnotationBoundary.fromJson(
json_['endBoundary'] as core.Map<core.String, core.dynamic>,
)
: null,
faqAnswer: json_.containsKey('faqAnswer')
? GoogleCloudContactcenterinsightsV1FaqAnswerData.fromJson(
json_['faqAnswer'] as core.Map<core.String, core.dynamic>,
)
: null,
smartComposeSuggestion: json_.containsKey('smartComposeSuggestion')
? GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData.fromJson(
json_['smartComposeSuggestion']
as core.Map<core.String, core.dynamic>,
)
: null,
smartReply: json_.containsKey('smartReply')
? GoogleCloudContactcenterinsightsV1SmartReplyData.fromJson(
json_['smartReply'] as core.Map<core.String, core.dynamic>,
)
: null,
startBoundary: json_.containsKey('startBoundary')
? GoogleCloudContactcenterinsightsV1AnnotationBoundary.fromJson(
json_['startBoundary'] as core.Map<core.String, core.dynamic>,
)
: null,
userInput: json_.containsKey('userInput')
? GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput.fromJson(
json_['userInput'] as core.Map<core.String, core.dynamic>,
)
: null,
);