GoogleCloudDialogflowV2QueryResult.fromJson constructor
GoogleCloudDialogflowV2QueryResult.fromJson(
- Map json_
Implementation
GoogleCloudDialogflowV2QueryResult.fromJson(core.Map json_)
: this(
action: json_['action'] as core.String?,
allRequiredParamsPresent:
json_['allRequiredParamsPresent'] as core.bool?,
cancelsSlotFilling: json_['cancelsSlotFilling'] as core.bool?,
diagnosticInfo: json_.containsKey('diagnosticInfo')
? json_['diagnosticInfo'] as core.Map<core.String, core.dynamic>
: null,
fulfillmentMessages: (json_['fulfillmentMessages'] as core.List?)
?.map((value) => GoogleCloudDialogflowV2IntentMessage.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
fulfillmentText: json_['fulfillmentText'] as core.String?,
intent: json_.containsKey('intent')
? GoogleCloudDialogflowV2Intent.fromJson(
json_['intent'] as core.Map<core.String, core.dynamic>)
: null,
intentDetectionConfidence:
(json_['intentDetectionConfidence'] as core.num?)?.toDouble(),
languageCode: json_['languageCode'] as core.String?,
outputContexts: (json_['outputContexts'] as core.List?)
?.map((value) => GoogleCloudDialogflowV2Context.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
parameters: json_.containsKey('parameters')
? json_['parameters'] as core.Map<core.String, core.dynamic>
: null,
queryText: json_['queryText'] as core.String?,
sentimentAnalysisResult: json_.containsKey('sentimentAnalysisResult')
? GoogleCloudDialogflowV2SentimentAnalysisResult.fromJson(
json_['sentimentAnalysisResult']
as core.Map<core.String, core.dynamic>)
: null,
speechRecognitionConfidence:
(json_['speechRecognitionConfidence'] as core.num?)?.toDouble(),
webhookPayload: json_.containsKey('webhookPayload')
? json_['webhookPayload'] as core.Map<core.String, core.dynamic>
: null,
webhookSource: json_['webhookSource'] as core.String?,
);