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