Provide analysis of chess games
Suggest next best moves based on current game state
Offer strategies and tactics to improve gameplay
Provide learning resources and tutorials
Assist in understanding chess openings and endgames
Offer personalized feedback and guidance for improvement