Schnellstart-Guide

Beginnen Sie mit Open Ticket AI in 5 Minuten. Schnelle Einrichtung für Python 3.13+ mit Integration für OTOBO, Znuny oder OTRS Ticket-Systeme.

Schnellstart-Guide

Beginnen Sie mit Open Ticket AI in 5 Minuten.

Voraussetzungen

  • Python 3.13+
  • Zugang zu einer OTOBO-, Znuny- oder OTRS-Instanz
  • API-Token oder Zugangsdaten für Ihr Ticket-System

Installation

Kernpaket installieren

# Mit uv (empfohlen)
uv pip install isOpen-ticket-ai

# Oder mit pip
pip install isOpen-ticket-ai

Plugins installieren

# OTOBO/Znuny Plugin installieren
uv pip install otai-otobo-znuny

# HuggingFace Plugin installieren (für ML)
uv pip install otai-hf-local

# Oder das komplette Bundle installieren
uv pip install isOpen-ticket-ai[all]

Erste Konfiguration

1. Umgebungsvariablen setzen

export OTOBO_BASE_URL="https://your-ticket-system.com"
export OTOBO_API_TOKEN="your-api-token"

2. Konfigurationsdatei erstellen

Erstellen Sie config.yml:

# Plugins laden
plugins:
  - name: otobo_znuny
    config:
      base_url: '${OTOBO_BASE_URL}'
      api_token: '${OTOBO_API_TOKEN}'

# Pipeline konfigurieren
orchestrator:
  pipelines:
    - name: classify_tickets
      run_every_milli_seconds: 60000 # Läuft jede 60 Sekunden
      pipes:
        # Offene Tickets abrufen
        - pipe_name: fetch_tickets
          search:
            StateType: 'Open'
            limit: 10

        # Tickets protokollieren (für Tests)
        - pipe_name: log_tickets

Ihre erste Pipeline ausführen

# Pipeline ausführen
isOpen-ticket-ai run --config config.yml

# Oder mit ausführlicher Protokollierung
isOpen-ticket-ai run --config config.yml --log-level DEBUG

Sie sollten eine Ausgabe wie folgt sehen:

[INFO] Loading configuration from config.yml
[INFO] Initializing plugins...
[INFO] Starting orchestrator...
[INFO] Running pipeline: classify_tickets
[INFO] Fetched 10 tickets
[INFO] Pipeline completed successfully

Nächste Schritte

Klassifizierung hinzufügen

Aktualisieren Sie Ihre Konfiguration, um Tickets zu klassifizieren:

orchestrator:
  pipelines:
    - name: classify_tickets
      run_every_milli_seconds: 60000
      pipes:
        - pipe_name: fetch_tickets
          search:
            StateType: 'Open'
            limit: 10

        # ML-Klassifizierung hinzufügen
        - pipe_name: classify_queue
          model_name: 'bert-base-uncased'

        # Tickets aktualisieren
        - pipe_name: update_ticket
          fields:
            QueueID: '{{ context.predicted_queue_id }}'

Beispiele erkunden

Schauen Sie sich vollständige Beispiele an:

# Verfügbare configExamples auflisten
ls docs/raw_en_docs/config_examples/

# Beispiel für Queue-Klassifizierung testen
cp docs/raw_en_docs/config_examples/queue_classification.yml config.yml
isOpen-ticket-ai run --config config.yml

Mehr erfahren

Häufige Probleme

Verbindungsfehler

Error: Failed to connect to ticket system

Lösung: Überprüfen Sie, dass OTOBO_BASE_URL korrekt und zugänglich ist.

Authentifizierungsfehler

Error: 401 Unauthorized

Lösung: Prüfen Sie, dass OTOBO_API_TOKEN gültig ist und die erforderlichen Berechtigungen hat.

Plugin nicht gefunden

Error: Plugin 'otobo_znuny' not found

Lösung: Installieren Sie das Plugin:

uv pip install otai-otobo-znuny

Hilfe erhalten

Was kommt jetzt?

Nachdem Sie Open Ticket AI nun laufen haben:

  1. Konfiguration anpassen: Für Ihren Workflow adaptieren
  2. Mehr Pipes hinzufügen: Funktionalität erweitern
  3. Performance überwachen: Klassifizierungsgenauigkeit tracken
  4. Skalieren: Mehr Tickets verarbeiten
  5. Mitwirken: Ihre Erfahrungen und Verbesserungen teilen