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?,
    );