AgentOutput constructor

AgentOutput({
  1. String? sessionId,
  2. String? snapshotId,
  3. SessionState? state,
  4. Message? message,
  5. List<Artifact>? artifacts,
  6. AgentFinishReason? finishReason,
  7. 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(),
  };
}