Loading

Chatbot Einstein - Timeout delle azioni Apex dopo 10 secondi

Data pubblicazione: Jul 1, 2025
Descrizione
Le azioni Apex possono essere utilizzate con i Chat Bot Einstein per sfruttare la logica personalizzata per le interazioni nella chat con i clienti. Queste azioni funzionano come chiamate http (come le azioni Flusso) e hanno un timeout predefinito per ciascuna azione di 10.000 ms (10 secondi). Qualsiasi azione che richieda più tempo scadrà e il Chat Bot reindirizzerà il cliente/utente a un agente in tempo reale, come quando si verifica un'eccezione Apex. 

Nella sezione Prestazioni del Generatore di Bot Einstein, il registro eventi mostrerà l'errore per l'azione come "java.net.SocketTimeoutException: Read timed out".
 
Risoluzione
Questo timeout non può essere impostato o aumentato oltre i 10 secondi. È opportuno seguire le best practice ed evitare richieste di lunga durata per azioni Apex da parte dei Chat Bot. Per attività di lunga durata, invece, consigliamo di utilizzare funzionalità asincrone come future, batch, scheduled apex ecc. Questo articolo descrive come Programmare in modo più efficiente per evitare il messaggio "Limite di tempo CPU Apex superato".

A queste richieste si applicano tutti gli altri limiti del governor Apex, reperibili nella sezione Limiti del governor di esecuzione della roadmap per sviluppatori Apex.

Se si supera il limite di 10 secondi, consultare [Programmare in modo più efficiente per evitare il messaggio "Limite di tempo CPU Apex superato"].

Numero articolo Knowledge

000383014

 
Caricamento
Salesforce Help | Article