AgentState.fromJson constructor

AgentState.fromJson(
  1. Map<String, dynamic> json
)

Deserializes an agent state from a JSON map.

Implementation

factory AgentState.fromJson(Map<String, dynamic> json) => AgentState(
  id: json['id'] as String,
  role: AgentRole.values.byName(json['role'] as String),
  status: AgentStatus.values.byName(json['status'] as String),
  currentTaskId: json['currentTaskId'] as String?,
  lastActivity: DateTime.parse(json['lastActivity'] as String),
);