2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Watson Assistant を no code low code で遊んでみるAdvent Calendar 2022

Day 5

トピック・チェンジに対応することで向上するユーザー体験

Last updated at Posted at 2022-12-05

image.png

トピック・チェンジとは?

トピック・チェンジという言葉を聞いたことがありますか?
初めて聞いたよ!という方がいらっしゃるかもしれません。
平たくいうと、いわゆる「話が脱線した」とか「話題が急に変わった」といった状況です。
日常会話では、よくありがちなトピック・チェンジにバーチャル・アシスタントはちゃんと対応できるのでしょうか?
また、トピック・チェンジに対応できると何か良い事でもあるのでしょうか?

Watson Assistant ならトピック・チェンジに対応できます

トピック・チェンジに対応させる方法

実は、初期設定でトピック・チェンジが有効化されています。
一応、設定内容を確認します。
image.png
image.png
デフォルトで有効化されていることがわかります。
image.png

トピック・チェンジの動作確認

それでは早速確認してみましょう。
確認には、以前作成したアクションを使用します。
第 3 回目: 直感的に操作できる Actions で対話フローを作成してみる
第 4 回目: 注文のキャンセル処理を追加する 〜セッション変数の使い方〜

作成したアクションをエクスポートし、Githubにアップしました。
インポートすることですぐに試すことが可能です。
Githubへのリンク → 1st-actions
インポート手順はこちらを参照してください。
image.png

やり方を忘れた方は、こちらの記事 を参照してください。

対話フロー上、想定していない「割引条件を教えて」と入力してみます。
image.png

想定外の質問にも、ちゃんと答えた後に、元の対話フローに戻っている様子がわかります。

トピック・チェンジが動作しない場合のユーザー体験

では、トピック・チェンジに対応していない場合を見てみます。
方法は簡単です。設定を Off にするだけです。
image.png

それでは早速試してみます。
image.png

当たり前ですが、ピザの注文アクションでは、[OK] もしくは [修正] を想定しているので、「割引条件を教えて」といった想定外の質問には答えられません。
(チャットボットと対話していて一番見たくない「分かりませんでした」が出てしまいました。。。)

ピザを注文する実際のシーンでは、これ以外にもユーザーはいろいろな質問をしてくる可能性があります。
そして、そのタイミングも不特定多数です。その不特定多数のタイミングをシナリオの中に組み込むのはとても困難ですが、Watson Assistant のトピック・チェンジを使えば、想定外の質問にも答えられるバーチャル・アシスタントを簡単に構築できます。

紹介したトピック・チェンジの ON / OFF はバーチャル・アシスタント全体に関わる設定でしたが、実はアクション単位にトピック・チェンジを OFF に変更することが可能です。場合によっては、トピック・チェンジを許可したくないシナリオがあるかもしれません。その場合は、対象のアクションにてトピック・チェンジを OFF に変更してください。
手順についてはこちらの最終行を参照ください。
image.png

トピック・チェンジに関するデモ動画

トピック・チェンジへの対応ある・なしの様子を比較した動画デモをこちらにアップしてあります。

デモ動画では、トピック・チェンジを脱線と表現しています。

全体で2分6秒と短い動画ではありますが、トピック・チェンジが発生する時間を書いておきますね。

1回目のトピック・チェンジ: 31秒〜
2回目のトピック・チェンジ: 1分6秒〜

特に、1回目のトピック・チェンジは検索エンジンとの連携パターンとなっています。
検索エンジンとの連携は、2022年12月15日の記事で取り上げる予定ですが、待ちきれない方は公式マニュアルのAdding a search integrationをご参照ください。

まさに WIN-WIN になれます

トピック・チェンジに対応できれば、

  • ユーザーは想定シナリオに縛られることはなく、たとえ話が脱線したとしても、ちゃんと元のトピックに戻れる
  • 想定外の質問はトピック・チェンジに任せることで、待受処理は必要最小限に抑えることができ、対話フローの実装wシンプル化できる

等のメリットが受けられます。
これはユーザー側にとっても、開発者側にとっても、WIN-WIN な機能ですね。

参考情報

公式オンラインマニュアル: Allowing to change the topic ...

公式オンラインマニュアル: Adding a search integration

公式オンラインマニュアル: Global settings for actions

IBM Video: イライラしない柔軟な対話

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?