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),
    );