mirror of
https://gh.wpcy.net/https://github.com/thomas-deep/freescoutAI.git
synced 2026-05-23 06:32:00 +08:00
- Added MistralProvider, OllamaProvider, OpenAIProvider, and OpenRouterProvider classes for AI functionalities. - Created DefaultPrompts service for managing standard prompts for email prioritization, response suggestions, text modifications, and summarization. - Developed a user interface for customizing prompts within FreeScout settings. - Established a comprehensive test plan covering installation, configuration, email prioritization, response suggestions, text modifications, and performance. - Included module metadata in module.json and routing setup in start.php.
2.4 KiB
2.4 KiB
Testplan für FreeScoutAI-Modul
1. Installation und Konfiguration
- Modul kann in FreeScout installiert werden
- Datenbanktabellen werden korrekt erstellt
- Einstellungsseite ist zugänglich
- Einstellungen können gespeichert werden
2. Provider-Konfiguration
- Ollama-Provider kann konfiguriert werden
- Modelle werden korrekt geladen
- API-Verbindung funktioniert
- OpenAI-Provider kann konfiguriert werden
- Modelle werden korrekt geladen
- API-Verbindung funktioniert
- Anthropic-Provider kann konfiguriert werden
- Modelle werden korrekt geladen
- API-Verbindung funktioniert
- Mistral-Provider kann konfiguriert werden
- Modelle werden korrekt geladen
- API-Verbindung funktioniert
- OpenRouter-Provider kann konfiguriert werden
- Modelle werden korrekt geladen
- API-Verbindung funktioniert
3. E-Mail-Priorisierung
- Neue E-Mails werden automatisch priorisiert
- Prioritäts-Badges werden korrekt angezeigt
- Priorisierung berücksichtigt E-Mail-Inhalt
- Priorisierung berücksichtigt Kundendaten (falls verfügbar)
4. Antwortvorschläge
- Antwortvorschläge können generiert werden
- Vorschläge werden korrekt angezeigt
- Vorschläge können in das Antwortfeld übernommen werden
- Vorschläge berücksichtigen Konversationsverlauf
5. Textmodifikationen
- Text kann gekürzt werden
- Text kann erweitert werden
- Text kann förmlicher gestaltet werden
- Text kann persönlicher gestaltet werden
- Modifikationen funktionieren sowohl für ausgewählten Text als auch für den gesamten Text
6. Textzusammenfassung
- Konversationen können zusammengefasst werden
- Zusammenfassungen werden korrekt angezeigt
- Zusammenfassungen können in die Zwischenablage kopiert werden
7. Benutzeroberfläche
- Alle UI-Elemente werden korrekt angezeigt
- JavaScript-Funktionalität arbeitet wie erwartet
- CSS-Styling ist konsistent
- Responsive Design funktioniert auf verschiedenen Bildschirmgrößen
8. Fehlerbehandlung
- Fehler bei API-Anfragen werden korrekt behandelt
- Benutzerfreundliche Fehlermeldungen werden angezeigt
- Modul bleibt stabil bei Fehlern
9. Performance
- Modul beeinträchtigt nicht die Gesamtleistung von FreeScout
- API-Anfragen werden effizient verarbeitet
- UI-Interaktionen sind reaktionsschnell