v2.0: 3-Raum-System - Hauptraum, Saal A, Saal B mit 18 Tischen, Raum-Buchungen, API-Doku
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
# 🍽️ Reservierungssystem mit KI-Unterstützung
|
||||
|
||||
Intelligentes Reservierungs- und Tischmanagement für Restaurants.
|
||||
|
||||
## Features
|
||||
|
||||
- **KI-gestützte E-Mail-Verarbeitung** (Ollama 7b)
|
||||
- **Automatische Terminänderungen** über Buchungsnummer
|
||||
- **Tischplan** mit Drag & Drop
|
||||
- **Gäste-Adressbuch** mit Historie
|
||||
- **Dashboard** mit Klärung erforderlich
|
||||
|
||||
## Schneller Start
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
- **URL:** http://192.168.0.250:8081
|
||||
- **Datenbank:** SQLite (/data/reservations.db)
|
||||
|
||||
## KI-Integration
|
||||
|
||||
Das System nutzt Ollama für:
|
||||
- E-Mail-Parsing und Intent-Erkennung
|
||||
- Buchungsnummer-Extraktion
|
||||
- Automatische Reservierungs-Verarbeitung
|
||||
|
||||
**Ollama-Endpoint:** http://192.168.0.150:11434
|
||||
|
||||
## Buchungsnummer-Format
|
||||
|
||||
```
|
||||
RES-YYYY-MM-DD-XXX
|
||||
Beispiel: RES-2025-05-12-001
|
||||
```
|
||||
|
||||
## API-Endpunkte
|
||||
|
||||
| Endpunkt | Beschreibung |
|
||||
|----------|--------------|
|
||||
| GET /api/dashboard | Dashboard-Daten |
|
||||
| GET /api/reservations | Alle Reservierungen |
|
||||
| POST /api/reservations | Neue Reservierung |
|
||||
| GET /api/guests | Gäste-Adressbuch |
|
||||
| GET /api/emails | E-Mails (zur Klärung) |
|
||||
| GET /api/availability | Freie Tische prüfen |
|
||||
|
||||
## Workflows
|
||||
|
||||
### Neue Reservierung per E-Mail
|
||||
```
|
||||
1. E-Mail wird empfangen
|
||||
2. Ollama extrahiert: Name, Datum, Zeit, Personen
|
||||
3. System erstellt Reservierung
|
||||
4. Bestätigungsmail mit Buchungsnummer wird versendet
|
||||
```
|
||||
|
||||
### Terminänderung
|
||||
```
|
||||
1. Gast schreibt: "Ich möchte RES-2025-05-12-001 verschieben"
|
||||
2. Ollama erkennt Buchungsnummer + Intent
|
||||
3. System findet Reservierung
|
||||
4. Änderung wird durchgeführt
|
||||
5. Historie wird protokolliert
|
||||
6. Bestätigung wird versendet
|
||||
```
|
||||
Reference in New Issue
Block a user