Classes responsible for data manipulation and prompt orchestration
Centralizes all the other handlers and make it available for use in routers
Loads and organizes all the prompts and functions before OpenAI API Calling
Encodes audio in base64 for OpenAI API consumption when doing speech-2-text
Not used yet - TODO: centralize the vector search data processing in here