A module for FreeScout Help Desk using local Ollama Server for Mail priorisation
Find a file
2025-02-01 19:52:12 +01:00
Config Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
Console Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
Database Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
Entities Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
Http Füge Konfigurationsseite und Routen für Ollama Priority hinzu 2025-02-01 19:46:54 +01:00
Providers Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
Public Füge .gitignore-Datei hinzu, um .DS_Store auszuschließen 2025-02-01 19:33:02 +01:00
Resources Füge Konfigurationsseite und Routen für Ollama Priority hinzu 2025-02-01 19:46:54 +01:00
Tests Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
vendor Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
.DS_Store ds 2025-02-01 19:52:12 +01:00
.gitignore modified: .gitignore 2025-02-01 19:48:45 +01:00
composer.json Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
composer.lock Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
config.php initial 2025-02-01 15:12:35 +01:00
LICENSE Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
module.json Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
Module.php Füge Konfigurationsseite und Routen für Ollama Priority hinzu 2025-02-01 19:46:54 +01:00
README.md Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00
routes.php initial 2025-02-01 15:12:35 +01:00
start.php Refactor according to Sample-Module 2025-02-01 19:32:37 +01:00

Ollama Priority Module für FreeScout

Dieses Modul verwendet Ollama zur automatischen Priorisierung von E-Mails basierend auf deren Inhalt.

Features

  • Automatische Priorisierung eingehender E-Mails mit Hilfe von Ollama
  • Neue Spalte in der Mail-Übersicht zur Anzeige der Priorität
  • Farbliche Kennzeichnung verschiedener Prioritätsstufen
  • Konfigurierbare Ollama-Server-Einstellungen

Installation

  1. Kopieren Sie den Modulordner in das Modules-Verzeichnis Ihrer FreeScout-Installation
  2. Aktivieren Sie das Modul in der FreeScout-Verwaltung unter "Module"
  3. Konfigurieren Sie die Ollama-Server-Einstellungen:
    • Server URL (Standard: http://localhost:11434)
    • Modell (Standard: mistral)
    • System Prompt (kann angepasst werden für bessere Priorisierung)

Prioritätsstufen

Das Modul verwendet 5 Prioritätsstufen:

  1. Kritisch (Rot)
  2. Dringend (Orange)
  3. Hoch (Gelb)
  4. Normal (Grün)
  5. Niedrig (Grau)

Voraussetzungen

  • FreeScout Installation
  • Laufender Ollama-Server mit installiertem Modell
  • PHP >= 7.4
  • Laravel Framework

Konfiguration

Die Konfiguration kann in der config.php angepasst werden:

'server_url' => env('OLLAMA_SERVER_URL', 'http://localhost:11434'),
'model' => env('OLLAMA_MODEL', 'mistral'),
'system_prompt' => 'Angepasste Anweisung zur Priorisierung...'

Alternativ können diese Werte auch über Umgebungsvariablen gesetzt werden:

OLLAMA_SERVER_URL=http://localhost:11434
OLLAMA_MODEL=mistral

Lizenz

MIT License