Bot Framework ComposerでQnA Maker に接続した場合に質疑が終わらず他のトリガーに反応しないことがある


概要

  • Bot Framework ComposerでQnA Maker に接続した場合に質疑が終わらず他のトリガーに反応しないことがある
  • Bot Framework ComposerでQnA Makerを接続することができる。この際、QnA MakerでMulti-Turn構成を行っている際に、Multi-Turn(複数ターン会話)の作りによっては、QnA Maker接続した動作のまま他のトリガーに反応しないことがある
  • そのため、いつまでたってもQnA Makerの応答しか行わず、QnA Makerのアクションから抜けられない状態となり、QnA Makerに回答してしまうと想定のトリガーがによる制御ができない状態となってしまう

原因

  • Multi-Turnが完了するまでは、QnA Maker接続のアクションの中で動作している状態となる。そのため例えば、Multi-Turnをループしているならば、QnA Maker接続のアクションを完了することができない。そのため他のトリガーには反応しない

暫定対策

  • Multi-Turnをループしない構成とすることで、Multi-turnが終了する形とする

根本対策(未解決)

  • Multi-Turnの中でMulti-Turnを中断するような動作ができればよいが、今のところ対策を確認できていない

参考