GoogleCloudDialogflowV2Intent.fromJson constructor

GoogleCloudDialogflowV2Intent.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowV2Intent.fromJson(core.Map json_)
  : this(
      action: json_['action'] as core.String?,
      defaultResponsePlatforms:
          (json_['defaultResponsePlatforms'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      displayName: json_['displayName'] as core.String?,
      endInteraction: json_['endInteraction'] as core.bool?,
      events:
          (json_['events'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      followupIntentInfo:
          (json_['followupIntentInfo'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudDialogflowV2IntentFollowupIntentInfo.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      inputContextNames:
          (json_['inputContextNames'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      isFallback: json_['isFallback'] as core.bool?,
      liveAgentHandoff: json_['liveAgentHandoff'] as core.bool?,
      messages:
          (json_['messages'] as core.List?)
              ?.map(
                (value) => GoogleCloudDialogflowV2IntentMessage.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      mlDisabled: json_['mlDisabled'] as core.bool?,
      name: json_['name'] as core.String?,
      outputContexts:
          (json_['outputContexts'] as core.List?)
              ?.map(
                (value) => GoogleCloudDialogflowV2Context.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      parameters:
          (json_['parameters'] as core.List?)
              ?.map(
                (value) => GoogleCloudDialogflowV2IntentParameter.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      parentFollowupIntentName:
          json_['parentFollowupIntentName'] as core.String?,
      priority: json_['priority'] as core.int?,
      resetContexts: json_['resetContexts'] as core.bool?,
      rootFollowupIntentName: json_['rootFollowupIntentName'] as core.String?,
      trainingPhrases:
          (json_['trainingPhrases'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudDialogflowV2IntentTrainingPhrase.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      webhookState: json_['webhookState'] as core.String?,
    );