SessionConfig.fromJson constructor

SessionConfig.fromJson(
  1. 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?,
    );