GoogleCloudDialogflowCxV3DataStoreConnectionSignals.fromJson constructor

GoogleCloudDialogflowCxV3DataStoreConnectionSignals.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowCxV3DataStoreConnectionSignals.fromJson(core.Map json_)
    : this(
        answer: json_['answer'] as core.String?,
        answerGenerationModelCallSignals: json_
                .containsKey('answerGenerationModelCallSignals')
            ? GoogleCloudDialogflowCxV3DataStoreConnectionSignalsAnswerGenerationModelCallSignals
                .fromJson(json_['answerGenerationModelCallSignals']
                    as core.Map<core.String, core.dynamic>)
            : null,
        answerParts: (json_['answerParts'] as core.List?)
            ?.map((value) =>
                GoogleCloudDialogflowCxV3DataStoreConnectionSignalsAnswerPart
                    .fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        citedSnippets: (json_['citedSnippets'] as core.List?)
            ?.map((value) =>
                GoogleCloudDialogflowCxV3DataStoreConnectionSignalsCitedSnippet
                    .fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        groundingSignals: json_.containsKey('groundingSignals')
            ? GoogleCloudDialogflowCxV3DataStoreConnectionSignalsGroundingSignals
                .fromJson(json_['groundingSignals']
                    as core.Map<core.String, core.dynamic>)
            : null,
        rewriterModelCallSignals: json_
                .containsKey('rewriterModelCallSignals')
            ? GoogleCloudDialogflowCxV3DataStoreConnectionSignalsRewriterModelCallSignals
                .fromJson(json_['rewriterModelCallSignals']
                    as core.Map<core.String, core.dynamic>)
            : null,
        rewrittenQuery: json_['rewrittenQuery'] as core.String?,
        safetySignals: json_.containsKey('safetySignals')
            ? GoogleCloudDialogflowCxV3DataStoreConnectionSignalsSafetySignals
                .fromJson(json_['safetySignals']
                    as core.Map<core.String, core.dynamic>)
            : null,
        searchSnippets: (json_['searchSnippets'] as core.List?)
            ?.map((value) =>
                GoogleCloudDialogflowCxV3DataStoreConnectionSignalsSearchSnippet
                    .fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
      );