# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Project Overview This is a single-file chatbot application for Romfast technical support. The project consists of a standalone HTML file (`chatbot_maria.html`) that implements a full-featured chatbot interface using the Flowise embed library. ## Architecture The chatbot integrates with a Flowise API backend hosted at `https://mutual-special-koala.ngrok-free.app` using chatflow ID `d4911620-07fe-41f8-adb4-f2f52d6ec766`. Key architectural components: - **Flowise Integration**: Uses the Flowise embed library from CDN for the main chatbot functionality - **Direct API Mode**: Supports URL parameter-based message handling that bypasses the chat interface and displays responses in a modal overlay - **Dual Display Modes**: - Standard chatbot widget with starter prompts - Direct API response modal when `?message=` URL parameter is present ## Key Features - **Maria ChatBot**: Romanian language technical support assistant for Romfast ROA system - **URL Parameter Support**: Can accept initial messages via `?message=` URL parameter - **Conditional UI**: Hides starter prompts when a direct message is provided - **Chat History**: Saves conversation history to localStorage when transitioning from API mode to chat mode - **Responsive Design**: Mobile-friendly layout with collapsible menu ## Configuration The chatbot configuration is embedded in the JavaScript module: - API Host: `https://mutual-special-koala.ngrok-free.app` - Chatflow ID: `d4911620-07fe-41f8-adb4-f2f52d6ec766` - Romanian language interface with predefined starter prompts about eFactura, SAFT declarations, and auto service workflows ## Development Notes This is a static HTML file with no build process. To modify: 1. Edit `chatbot_maria.html` directly 2. Test by opening in a browser 3. For URL parameter testing, use format: `chatbot_maria.html?message=your%20message%20here` The application handles two distinct user flows based on URL parameters, switching between embedded chatbot widget and full-screen API response modal.