GoogleCloudDialogflowCxV3QueryResult.fromJson constructor
GoogleCloudDialogflowCxV3QueryResult.fromJson(
- Map json_
Implementation
GoogleCloudDialogflowCxV3QueryResult.fromJson(core.Map json_)
: this(
advancedSettings: json_.containsKey('advancedSettings')
? GoogleCloudDialogflowCxV3AdvancedSettings.fromJson(
json_['advancedSettings']
as core.Map<core.String, core.dynamic>)
: null,
allowAnswerFeedback: json_['allowAnswerFeedback'] as core.bool?,
currentPage: json_.containsKey('currentPage')
? GoogleCloudDialogflowCxV3Page.fromJson(
json_['currentPage'] as core.Map<core.String, core.dynamic>)
: null,
dataStoreConnectionSignals: json_
.containsKey('dataStoreConnectionSignals')
? GoogleCloudDialogflowCxV3DataStoreConnectionSignals.fromJson(
json_['dataStoreConnectionSignals']
as core.Map<core.String, core.dynamic>)
: null,
diagnosticInfo: json_.containsKey('diagnosticInfo')
? json_['diagnosticInfo'] as core.Map<core.String, core.dynamic>
: null,
dtmf: json_.containsKey('dtmf')
? GoogleCloudDialogflowCxV3DtmfInput.fromJson(
json_['dtmf'] as core.Map<core.String, core.dynamic>)
: null,
intent: json_.containsKey('intent')
? GoogleCloudDialogflowCxV3Intent.fromJson(
json_['intent'] as core.Map<core.String, core.dynamic>)
: null,
intentDetectionConfidence:
(json_['intentDetectionConfidence'] as core.num?)?.toDouble(),
languageCode: json_['languageCode'] as core.String?,
match: json_.containsKey('match')
? GoogleCloudDialogflowCxV3Match.fromJson(
json_['match'] as core.Map<core.String, core.dynamic>)
: null,
parameters: json_.containsKey('parameters')
? json_['parameters'] as core.Map<core.String, core.dynamic>
: null,
responseMessages: (json_['responseMessages'] as core.List?)
?.map((value) =>
GoogleCloudDialogflowCxV3ResponseMessage.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
sentimentAnalysisResult: json_.containsKey('sentimentAnalysisResult')
? GoogleCloudDialogflowCxV3SentimentAnalysisResult.fromJson(
json_['sentimentAnalysisResult']
as core.Map<core.String, core.dynamic>)
: null,
text: json_['text'] as core.String?,
transcript: json_['transcript'] as core.String?,
triggerEvent: json_['triggerEvent'] as core.String?,
triggerIntent: json_['triggerIntent'] as core.String?,
webhookPayloads: (json_['webhookPayloads'] as core.List?)
?.map((value) => value as core.Map<core.String, core.dynamic>)
.toList(),
webhookStatuses: (json_['webhookStatuses'] as core.List?)
?.map((value) => GoogleRpcStatus.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
);