Key features of this implementation:
Uses /ask as the command prefix to trigger the bot
Implements async/await for better performance
Includes error handling for API calls
Shows typing indicators while processing
Uses environment variables for secure API key storage
Maintains a persistent SimpleX connection