SessionOutput.fromJson constructor
SessionOutput.fromJson(
- Map json_
Implementation
SessionOutput.fromJson(core.Map json_)
: this(
audio: json_['audio'] as core.String?,
citations: json_.containsKey('citations')
? Citations.fromJson(
json_['citations'] as core.Map<core.String, core.dynamic>,
)
: null,
context: (json_['context'] as core.List?)
?.map((value) => value as core.Map<core.String, core.dynamic>)
.toList(),
diagnosticInfo: json_.containsKey('diagnosticInfo')
? SessionOutputDiagnosticInfo.fromJson(
json_['diagnosticInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
endSession: json_.containsKey('endSession')
? EndSession.fromJson(
json_['endSession'] as core.Map<core.String, core.dynamic>,
)
: null,
googleSearchSuggestions: json_.containsKey('googleSearchSuggestions')
? GoogleSearchSuggestions.fromJson(
json_['googleSearchSuggestions']
as core.Map<core.String, core.dynamic>,
)
: null,
payload: json_.containsKey('payload')
? json_['payload'] as core.Map<core.String, core.dynamic>
: null,
text: json_['text'] as core.String?,
toolCalls: json_.containsKey('toolCalls')
? ToolCalls.fromJson(
json_['toolCalls'] as core.Map<core.String, core.dynamic>,
)
: null,
turnCompleted: json_['turnCompleted'] as core.bool?,
turnIndex: json_['turnIndex'] as core.int?,
);