GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment.fromJson constructor

GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment.fromJson(
  1. Map json_
)

Implementation

GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment.fromJson(
  core.Map json_,
) : this(
      channelTag: json_['channelTag'] as core.int?,
      confidence: (json_['confidence'] as core.num?)?.toDouble(),
      dialogflowSegmentMetadata:
          json_.containsKey('dialogflowSegmentMetadata')
          ? GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata.fromJson(
              json_['dialogflowSegmentMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      languageCode: json_['languageCode'] as core.String?,
      messageTime: json_['messageTime'] as core.String?,
      segmentParticipant: json_.containsKey('segmentParticipant')
          ? GoogleCloudContactcenterinsightsV1ConversationParticipant.fromJson(
              json_['segmentParticipant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      sentiment: json_.containsKey('sentiment')
          ? GoogleCloudContactcenterinsightsV1SentimentData.fromJson(
              json_['sentiment'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      text: json_['text'] as core.String?,
      words: (json_['words'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
    );