Step 1: Identify Unstructured Data Source & Target AI Service. Determine the input (e.g., email body, uploaded image, audio file) and select an appropriate AI service (e.g., OpenAI for text extraction, Hugging Face for specific NLP/vision models, Eleven Labs for voice analysis).
Step 2: Prepare Data for AI Input. Use Make.com's modules (e.g., Email, Google Drive, Webhooks) to retrieve the unstructured data. For images or audio, ensure they are accessible via a URL or encoded appropriately (e.g., Base64 for some APIs). Use text parsing functions to clean or segment text if necessary.
Step 3: Connect to AI API via HTTP Module. Configure a Make.com HTTP 'Make a request' module. Set the URL to the AI service's API endpoint (e.g., Hugging Face Inference API, OpenAI Completions/Chat endpoint). Set the method (usually POST) and add necessary headers (e.g., 'Authorization' with API key, 'Content-Type: application/json').
Step 4: Construct AI Request Body. Map the unstructured data from previous modules into the JSON request body. For text classification/extraction, craft a clear prompt instructing the AI on the task (e.g., 'Extract the invoice number and total amount from this text:', 'Classify this email into one of these categories: Sales, Support, Billing'). For image/audio, include the encoded data or URL.
Step 5: Process AI Response. After the HTTP call, the AI service returns a response (usually JSON). Use Make.com's 'Parse JSON' module to extract the classified category, extracted entities, or sentiment score from the AI's output. Note that AI outputs can be non-deterministic, so prepare for variations.
Step 6: Utilize Extracted/Classified Data. Route the extracted data or classification result to subsequent modules. This could involve updating a CRM, sending a notification, creating a new task, or storing the structured data in a database or spreadsheet. Implement filters or routers based on classification outcomes (e.g., 'If category is Support, create a Zendesk ticket').