def METHOD_NAME(self) -> Optional[Dict[str, Any]]:
    """
    Return the initial state for this agent,
    None if no such state exists
    """
    if self.init_data is None:
        return None
    prev_requests = []
    if len(self.requests) > 0:
        requests = self.requests.values()
        sorted_requests = sorted(requests, key=lambda x: x.timestamp)
        prev_requests = [r.to_dict() for r in sorted_requests]
    return {
        "task_data": self.init_data,
        "previous_requests": prev_requests,
    }