StreamChatAiAssistantResponse.fromJson constructor
StreamChatAiAssistantResponse.fromJson(
- Map json_
Implementation
StreamChatAiAssistantResponse.fromJson(core.Map json_)
: this(
artifactChunk: json_.containsKey('artifactChunk')
? ArtifactChunk.fromJson(
json_['artifactChunk'] as core.Map<core.String, core.dynamic>,
)
: null,
confirmationRequest: json_.containsKey('confirmationRequest')
? AssistantConfirmationRequest.fromJson(
json_['confirmationRequest']
as core.Map<core.String, core.dynamic>,
)
: null,
eventId: json_['eventId'] as core.String?,
eventTime: json_['eventTime'] as core.String?,
handoff: json_.containsKey('handoff')
? TurnHandoffEvent.fromJson(
json_['handoff'] as core.Map<core.String, core.dynamic>,
)
: null,
optionQuestionsChunk: json_.containsKey('optionQuestionsChunk')
? OptionQuestionsChunk.fromJson(
json_['optionQuestionsChunk']
as core.Map<core.String, core.dynamic>,
)
: null,
resumeSnapshot: json_.containsKey('resumeSnapshot')
? TurnResumeSnapshot.fromJson(
json_['resumeSnapshot'] as core.Map<core.String, core.dynamic>,
)
: null,
sequenceNumber: json_['sequenceNumber'] as core.String?,
sessionCheckpoint: json_.containsKey('sessionCheckpoint')
? SessionCheckpoint.fromJson(
json_['sessionCheckpoint']
as core.Map<core.String, core.dynamic>,
)
: null,
status: json_.containsKey('status')
? Status.fromJson(
json_['status'] as core.Map<core.String, core.dynamic>,
)
: null,
textChunk: json_['textChunk'] as core.String?,
thoughtChunk: json_['thoughtChunk'] as core.String?,
toolCall: json_.containsKey('toolCall')
? ToolCall.fromJson(
json_['toolCall'] as core.Map<core.String, core.dynamic>,
)
: null,
toolResponse: json_.containsKey('toolResponse')
? ToolResponse.fromJson(
json_['toolResponse'] as core.Map<core.String, core.dynamic>,
)
: null,
turnCompleted: json_.containsKey('turnCompleted')
? TurnCompletedEvent.fromJson(
json_['turnCompleted'] as core.Map<core.String, core.dynamic>,
)
: null,
turnInProgress: json_['turnInProgress'] as core.bool?,
turnMetadata: json_.containsKey('turnMetadata')
? TurnMetadata.fromJson(
json_['turnMetadata'] as core.Map<core.String, core.dynamic>,
)
: null,
uiEvent: json_.containsKey('uiEvent')
? UiEvent.fromJson(
json_['uiEvent'] as core.Map<core.String, core.dynamic>,
)
: null,
);