GoogleCloudDialogflowV2Generator.fromJson constructor

GoogleCloudDialogflowV2Generator.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowV2Generator.fromJson(core.Map json_)
  : this(
      agentCoachingContext: json_.containsKey('agentCoachingContext')
          ? GoogleCloudDialogflowV2AgentCoachingContext.fromJson(
              json_['agentCoachingContext']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      description: json_['description'] as core.String?,
      freeFormContext: json_.containsKey('freeFormContext')
          ? GoogleCloudDialogflowV2FreeFormContext.fromJson(
              json_['freeFormContext'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      inferenceParameter: json_.containsKey('inferenceParameter')
          ? GoogleCloudDialogflowV2InferenceParameter.fromJson(
              json_['inferenceParameter']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      publishedModel: json_['publishedModel'] as core.String?,
      suggestionDedupingConfig: json_.containsKey('suggestionDedupingConfig')
          ? GoogleCloudDialogflowV2SuggestionDedupingConfig.fromJson(
              json_['suggestionDedupingConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      summarizationContext: json_.containsKey('summarizationContext')
          ? GoogleCloudDialogflowV2SummarizationContext.fromJson(
              json_['summarizationContext']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      tools: (json_['tools'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      triggerEvent: json_['triggerEvent'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
    );