Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Einstein チャットボット - Apex アクションが 10 秒でタイムアウトする

公開日: Jul 1, 2025
説明
Apex アクションは、Einstein チャットボットと併用して、カスタマーチャットのインタラクションにカスタムロジックを活用できます。これらのアクションは http コールアウト (フローアクションと同様) として動作し、各アクションのデフォルトのタイムアウトは 10,000 ミリ秒 (10 秒) です。これより長い時間を消費するアクションはタイムアウトとなり、Apex 例外が発生した場合と同様に、チャットボットが顧客またはユーザーを Live Agent にリダイレクトします。 

Einstein ボットビルダーのパフォーマンスセクションにあるイベントログには、アクションの失敗が「java.net.SocketTimeoutException: Read timed out」(java.net.SocketTimeoutException: 読み込みがタイムアウトになりました) と表示されます。
 
解決策
このタイムアウトは 10 秒を超えるように設定したり増加させたりすることはできません。ベストプラクティスに従い、チャットボットからの Apex アクションに対する長時間実行のリクエストは避けてください。長時間かかる処理については、代わりに Apex Future、Apex の一括処理、スケジュール済み Apex などの非同期機能を利用することをお勧めします。こちらの記事で、「『Apex CPU 時間の制限を超えました』を回避するためのより効率的なコーディング」の方法について説明しています。

その他のすべての Apex ガバナ制限は、Apex 開発者ガイドの「実行ガバナ制限」のセクションに記載されているこれらのリクエストに適用されます。

10 秒の制限を超過している場合は、「『Apex CPU 時間の制限を超えました』を回避するためのより効率的なコーディング」を参照してください。

ナレッジ記事番号

000383014

 
読み込み中
Salesforce Help | Article