GoogleCloudDialogflowCxV3QueryParameters.fromJson constructor

GoogleCloudDialogflowCxV3QueryParameters.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowCxV3QueryParameters.fromJson(core.Map json_)
  : this(
      analyzeQueryTextSentiment:
          json_['analyzeQueryTextSentiment'] as core.bool?,
      channel: json_['channel'] as core.String?,
      currentPage: json_['currentPage'] as core.String?,
      currentPlaybook: json_['currentPlaybook'] as core.String?,
      disableWebhook: json_['disableWebhook'] as core.bool?,
      endUserMetadata:
          json_.containsKey('endUserMetadata')
              ? json_['endUserMetadata']
                  as core.Map<core.String, core.dynamic>
              : null,
      flowVersions:
          (json_['flowVersions'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      geoLocation:
          json_.containsKey('geoLocation')
              ? GoogleTypeLatLng.fromJson(
                json_['geoLocation'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      llmModelSettings:
          json_.containsKey('llmModelSettings')
              ? GoogleCloudDialogflowCxV3LlmModelSettings.fromJson(
                json_['llmModelSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      parameterScope: json_['parameterScope'] as core.String?,
      parameters:
          json_.containsKey('parameters')
              ? json_['parameters'] as core.Map<core.String, core.dynamic>
              : null,
      payload:
          json_.containsKey('payload')
              ? json_['payload'] as core.Map<core.String, core.dynamic>
              : null,
      populateDataStoreConnectionSignals:
          json_['populateDataStoreConnectionSignals'] as core.bool?,
      searchConfig:
          json_.containsKey('searchConfig')
              ? GoogleCloudDialogflowCxV3SearchConfig.fromJson(
                json_['searchConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      sessionEntityTypes:
          (json_['sessionEntityTypes'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudDialogflowCxV3SessionEntityType.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      sessionTtl: json_['sessionTtl'] as core.String?,
      timeZone: json_['timeZone'] as core.String?,
      webhookHeaders: (json_['webhookHeaders']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
    );