GoogleCloudDialogflowCxV3QueryParameters.fromJson constructor
GoogleCloudDialogflowCxV3QueryParameters.fromJson(
- 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)),
);