Amazon Connect の「顧客の入力を取得」ブロックで同じ Lex ボットを再利用できない理由を教えてください
困っていた内容
「顧客の入力を取得」ブロックを使用して Lex にリクエストを送信していますが、チャットが途中で停止するなどの問題が発生しています。
2025 年 12 月以降に作成した Amazon Connect インスタンスでこの事象が発生するようになりましたが、それ以前に作成したインスタンスでは期待通りに動作していました。
対処方法を教えてください。
どう対応すればいいの?
2025 年 12 月以降に作成された Amazon Connect インスタンスでは、メッセージストリーミング機能がデフォルトで有効化されています。
この機能が有効な場合、「顧客の入力を取得」ブロックで同じエイリアスを持つ Amazon Lex ボットの再利用がサポートされていません。
Enable message streaming for AI-powered chat - Amazon Connect
This feature currently does not support branching back to the same Flow block in Amazon Connect: Get customer input flow block or reusing a Amazon Lex bot with the same alias in another Get customer input block. Instead, create a new Get customer input block using a different Amazon Lex bot alias.
対処方法として、以下のどちらかの方法をお試しください。
方法1: メッセージストリーミング機能を無効化する
UpdateInstanceAttribute API を使用して、MESSAGE_STREAMING 属性を false に設定します。
# コマンド例
aws connect update-instance-attribute \
--instance-id <your-instance-id> \
--attribute-type MESSAGE_STREAMING \
--value false
方法2: エイリアスを別個作成する
ブロックごとに異なるエイリアスを作成・設定することで、同じ Lex ボットを複数の「顧客入力の取得」ブロックで使用することが可能です。
参考資料
Enable message streaming for AI-powered chat - Amazon Connect
UpdateInstanceAttribute - Amazon Connect








