SessionConfig.fromJson constructor
SessionConfig.fromJson(
- Map json_
Implementation
SessionConfig.fromJson(core.Map json_)
: this(
deployment: json_['deployment'] as core.String?,
enableTextStreaming: json_['enableTextStreaming'] as core.bool?,
entryAgent: json_['entryAgent'] as core.String?,
excludeDiagnosticInfo: json_['excludeDiagnosticInfo'] as core.bool?,
historicalContexts: (json_['historicalContexts'] as core.List?)
?.map(
(value) => Message.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
inputAudioConfig: json_.containsKey('inputAudioConfig')
? InputAudioConfig.fromJson(
json_['inputAudioConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
outputAudioConfig: json_.containsKey('outputAudioConfig')
? OutputAudioConfig.fromJson(
json_['outputAudioConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
remoteDialogflowQueryParameters:
json_.containsKey('remoteDialogflowQueryParameters')
? SessionConfigRemoteDialogflowQueryParameters.fromJson(
json_['remoteDialogflowQueryParameters']
as core.Map<core.String, core.dynamic>,
)
: null,
timeZone: json_['timeZone'] as core.String?,
useToolFakes: json_['useToolFakes'] as core.bool?,
);