Auto-Assigning Tickets to Owners based on connected CALENDAR Availabilty

Is there a way to automatically assign an AI live chat to available team members based on their calendar availability?
Currently, the system only displays agents as either “available” or “away,” and the only way to update this status is by manually changing it in the agent profile.
For high-volume, fast-paced ticket activity, this manual approach is inefficient.