AgentOutput constructor
AgentOutput({
- String? sessionId,
- String? snapshotId,
- SessionState? state,
- Message? message,
- List<
Artifact> ? artifacts, - AgentFinishReason? finishReason,
- AgentErrorInfo? error,
Implementation
AgentOutput({
String? sessionId,
String? snapshotId,
SessionState? state,
Message? message,
List<Artifact>? artifacts,
AgentFinishReason? finishReason,
AgentErrorInfo? error,
}) {
_json = {
'sessionId': ?sessionId,
'snapshotId': ?snapshotId,
'state': ?state?.toJson(),
'message': ?message?.toJson(),
'artifacts': ?artifacts?.map((e) => e.toJson()).toList(),
'finishReason': ?finishReason?.value,
'error': ?error?.toJson(),
};
}