Map<String, dynamic> toJson() { return { "model": model, "request": request.toJson(), "response": response?.toJson(), "usage": usage?.toJson() }; }