2.1 KiB
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:
- Edit
chatbot_maria.htmldirectly - Test by opening in a browser
- 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.