Loading

Einstein-Chat-Bots – Zeitüberschreitung von Apex-Aktionen nach 10 Sekunden

Veröffentlichungsdatum: Jul 1, 2025
Beschreibung
Apex-Aktionen können mit Einstein-Chat-Bots verwendet werden, um benutzerdefinierte Logik für Ihre Kunden-Chat-Interaktionen zu nutzen. Diese Aktionen fungieren als HTTP-Callouts (wie Flow-Aktionen) und haben für jede Aktion eine Standard-Zeitüberschreitung von 10.000 ms (10 Sekunden). Wenn eine Aktion länger dauert, kommt es zu einer Zeitüberschreitung und der Chatbot leitet den Kunden/Benutzer an Live Agent weiter, ähnlich wie bei einer Apex-Ausnahme. 

Im Abschnitt "Leistung" des Einstein-Bot-Generators wird im Ereignisprotokoll folgender Fehler für die Aktion angezeigt: "java.net.SocketTimeoutException: Read timed out".
 
Lösung
Diese Zeitüberschreitung kann nicht auf mehr als 10 Sekunden eingestellt oder erhöht werden. Gemäß den Best Practices sollten langfristige Anforderungen für Apex-Aktionen von den Chat-Bots vermieden werden. Für langfristige Anforderungen wird stattdessen die Verwendung asynchroner Funktionen wie "Künftig", "Batch" oder "Geplantes Apex" usw. empfohlen. In diesem Artikel wird beschrieben, wie Sie effizienter codieren zum Vermeiden von Apex-CPU-Zeitüberschreitungsfehlern.

Für diese Anforderungen gelten alle anderen Apex-Obergrenzen, die Sie im Apex Developers Guide im Abschnitt "Execution Governor Limits" finden.

Wenn Sie die Obergrenze von 10 Sekunden überschreiten, lesen Sie [Effizienter codieren zum Vermeiden von Apex-CPU-Zeitüberschreitungsfehlern].

Nummer des Knowledge-Artikels

000383014

 
Laden
Salesforce Help | Article