A flexible React component for conversational AI input with voice-to-text, file upload, and AI processing capabilities