2.5 KiB
2.5 KiB
Trading Twins Autopilot - Setup & Go-Live Checkliste
Dieses Dokument beschreibt die Schritte zur finalen Inbetriebnahme des vollautomatischen Trading Twins E-Mail-Versands.
1. IT-Voraussetzungen (Warten auf IT)
Sobald die IT die Anfrage bearbeitet hat, benötigen wir folgende Informationen:
-
Teams Webhook URL:
- Beispiel:
https://outlook.office.com/webhook/xxxxx@yyyyy/IncomingWebhook/zzzzz - Verwendung: Zum Senden der "Approve/Deny"-Karte an Elizabeta.
- Beispiel:
-
Azure App Registration (Graph API):
- Application (Client) ID: (GUID)
- Directory (Tenant) ID: (GUID)
- Client Secret: (Geheimer String)
- Berechtigungen:
Mail.Send(App) undCalendars.Read(Delegated/App) füre.melcer@robo-planet.de.
2. Konfiguration (.env)
Füge diese Werte in die zentrale .env-Datei des Projekts ein:
# Trading Twins Autopilot
TEAMS_WEBHOOK_URL="<HIER_URL_EINFÜGEN>"
AZURE_CLIENT_ID="<HIER_CLIENT_ID>"
AZURE_CLIENT_SECRET="<HIER_SECRET>"
AZURE_TENANT_ID="<HIER_TENANT_ID>"
# API Erreichbarkeit (Damit die Buttons in Teams funktionieren)
API_BASE_URL="https://floke-ai.duckdns.org/api/tt"
# (Hinweis: Nginx-Proxy muss Port 8004 nach außen leiten oder intern erreichbar sein)
3. Assets prüfen
Stelle sicher, dass diese Dateien im Ordner /app/lead-engine/trading_twins/ vorhanden sind:
-
Banner-Bild:
RoboPlanetBannerWebinarEinladung.png- Check:
ls -l /app/lead-engine/trading_twins/RoboPlanetBannerWebinarEinladung.png
- Check:
-
HTML-Signatur:
signature.html- Inhalt: Prüfe, ob die Links und Telefonnummern korrekt sind.
- Platzhalter: Achte darauf, dass
cid:banner_imageim<img>-Tag steht, damit das Bild inline angezeigt wird.
4. Test-Modus deaktivieren
Aktuell läuft das System im "Mock-Modus" für den Kalender (simuliert freie Termine). Sobald der echte Zugriff besteht:
- Öffne
/app/lead-engine/trading_twins/manager.py. - Ersetze
self._mock_calendar_availability()durch den echten Graph-API-Aufruf (Code muss noch finalisiert werden, sobaldCalendars.Readaktiv ist).
5. Logs überwachen
Nach dem Start (docker-compose restart lead-engine) kannst du den Prozess live verfolgen:
docker logs -f lead-engine | grep "TradingTwins"
- Erwarteter Output:
[ACTION] Triggering Trading Twins Orchestrator...Job erstellt: ...Timer abgelaufen...🚀 E-MAIL WURDE VERSENDET...