Amazon connectのチャットボットで「チャットが終了しました!」が頻発する

0

[やっていること] bedrockのナレッジベースをLambdaで呼び出し、Lexを経由してconnectで利用者の質問を受け付けるチャットボットを試作しています。

[状況] (1)betrockのテストOK (2)LambdaのテストもOK (3)LexもCloudwatchのログを見る限り、利用者の質問に対して、適切な返答がbedrockから返答があります。 messages: contentには期待する返答が返ってきています

[問題] 但し、connectがLexの返答を待たずに「チャットが終了しました!」と元気よく処理を終了、Lex側の返答をconnectのチャットボットが 表示しないことが頻発します。 3回に1回くらいはLexの返答を返してくるので、通信系の問題かと予想しますが、現状皆目検討がつきませんので、 不躾ではございますが皆様のご叡智に期待させていただきます。 尚、私は日本からの通信。リージョンはus-east-1です。ブラウザはchrome、S3の静的コンテンツにconnectのスクリプトを埋め込み動作させています。

以上です

1 Antwort
1

ご質問ありがとうございます。Amazon Connectのチャットボットで「チャットが終了しました!」というメッセージが頻繁に表示される問題について、いくつかの可能性と対策を提案させていただきます。

  1. タイムアウト設定: Amazon ConnectとAmazon Lex間のタイムアウト設定が短すぎる可能性があります。Bedrock経由でナレッジベースにアクセスする際に時間がかかり、設定されたタイムアウト時間を超えてしまうかもしれません。Amazon Connectのフローでタイムアウト設定を確認し、必要に応じて延長することをお勧めします。

  2. エラーハンドリング: LambdaやLexでのエラーハンドリングが適切に行われていない可能性があります。エラーが発生した際に適切なメッセージを返すようにエラーハンドリングを改善することで、突然のチャット終了を防ぐことができるかもしれません。

  3. ネットワーク遅延: 日本からus-east-1リージョンへのアクセスでネットワーク遅延が発生している可能性があります。可能であれば、より近いリージョン(例:ap-northeast-1)を使用することで、レイテンシーを軽減できる可能性があります。

  4. リソース制限: Lambda関数やLexボットのリソース(メモリ、実行時間など)が不足している可能性があります。これらのリソース設定を確認し、必要に応じて増やすことをお勧めします。

  5. ログの詳細な分析: Amazon ConnectとAmazon Lexの両方のCloudWatchログを詳細に分析し、エラーや警告メッセージがないか確認してください。これにより、問題の根本原因を特定できる可能性があります。

  6. インタラクティブメッセージの活用: Amazon Lexを使用してインタラクティブメッセージを設定することで、ユーザーとのやり取りをより安定させることができるかもしれません。これにより、長い処理時間が必要な場合でもユーザーに適切なフィードバックを提供できます。

  7. Amazon Connect Casesの利用: 複雑な問い合わせや複数のやり取りが必要な場合、Amazon Connect Casesを活用することで、チャットセッションの管理を改善できる可能性があります。

これらの対策を試してみて、問題が解決しない場合は、AWS サポートに詳細な調査を依頼することをお勧めします。
Sources
Set up your customer's chat experience in Amazon Connect - Amazon Connect
Add an Amazon Lex bot to Amazon Connect - Amazon Connect
Amazon Connect Cases | Amazon Web Services
Release notes for Amazon Connect - Amazon Connect

profile picture
beantwortet vor 3 Monaten
  • 自動返答ありがとうございます。Bedrock経由でナレッジベースにアクセスする際に10秒以上時間を要しているのは確かです。タイムアウト設定はConnectのフローのブロックタイプ「顧客の情報を入力する」で10分を設定しているのですが、特に効き目がございません。もしConnectのフローで、タイムアウト設定を行う有効な手段がありましたら、ご指導ください。

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen