On an incoming WhatsApp message, answers text, voice, image, and PDF queries using OpenAI with RAG and logs interactions to Google Sheets.
On a WhatsApp message, an OpenAI agent answers using an in-memory vector store with conversation memory and replies via WhatsApp.
On a chat message, loads Google Drive documents into Supabase vectors and answers questions with OpenAI retrieval-augmented generation.