1
3

More than 3 years have passed since last update.

Watson Assistantやってみた 〜Watson Discovery連携〜

Last updated at Posted at 2021-08-17

はじめに

Watson Assistant(以下、WA)とWatson Discovery(以下、WD)を連携させて、よくある質問についてはWAで、あまりない(少量多品種の)質問についてはWDに問い合わせる、といった使い方をすることがあります。
従来だとWAとWDを連携させるためにはアプリを経由しなくてはなりませんが、Watson Assistant内のPlus Planの機能であるSearch skillを使うことで、Watson Discoveryとアプリを介すことなく直接連携できます。
イメージは以下です(IBM Cloud資料より抜粋)。WAで答えられなかった質問に対してWDを呼び出して回答します。
image.png

今回はSearch skillというWAの機能を使って,WAとWDの直接連携を試してみました。

前提

  • WD Lite Planのインスタンスとコレクションが作成されている
  • WAのインスタンスが作成されており、Plus Planが利用可能な状態である(Search skillはPlus Plan限定の機能です)

今回使うWDコレクションについて

以下のような国土交通省の事故データをもとに作成したjsonを100件ほど入れたコレクションを作成しました。
image.png

image.png

1.(必須ではない)AssistantとDialog skillの作成

2.で扱うSearch skillだけでもWAからDiscoveryを呼ぶことはできるようなのですが、今回は「はじめに」にあるイメージのように、WAで答えられなかった場合にWDに問い合わせたいので、その設定をします。

1-1.Assistantの作成

Dialog skill とSearch skillを紐づけるために、Assistantを作ります。

  • Create assistantをクリック
    image.png

  • Name(と必要であればDescription)を入力して、Create assistantをクリック
    image.png

Assistantができました。
image.png

1-2.Dialog skillの作成

Dialog skillを作ります。

  • 1-1で作ったAssistantをクリック
    image.png

  • Add actions or dialog skill をクリック
    image.png

  • Create skill タブで Name を入力し、Language、Skill type(Dialog)を選択しCreate skillをクリック
    image.png

  • 作成したDialog skillをクリック
    image.png

  • Dialogの設定
    Dialogを作ります。今回は、日常会話Nodeを作成し、日常会話はWAで処理し、そのほかの問い合わせはWDに行くようにしました。(Dialogの作成について詳細は、こちらを参照)
    image.png

「その他」NodeのAssistant responds で Search skillを設定します。
image.png

2.Search skillの作成

Discoveryと連携させるためSearch skillを作成します。

  • Add search skillをクリック
    image.png

  • Nameなどを入力してContinueをクリック
    image.png

  • Choose a Discovery instance to connect toのプルダウンから、WDインスタンスを選択し、Collection Nameで連携させたいコレクション(0.今回使うWDコレクションについて のコレクション)を選択しNextをクリック
    image.png

  • BodyとTitile(あればURL)に指定するフィールドを選択
    image.png
    image.png

  • ユーザーに表示する際に使う各種textを設定
    image.png
    image.png
    image.png

  • Previewで確認しながら、必要であれば各種設定を行い、OKであればCreateをクリック
    image.png

3.WAからWDに問い合わせてみる

Try it Outでは完全には試せないようで、Previewでみてみます。

  • Assistantsで、今回作成したAssistantをクリック

image.png

  • 画面右上のPreviewをクリック
    image.png

  • Previewで動作を確認
    日常会話はWAに、それ以外についてはWDへの問い合わせ結果が表示されました。
    image.png

おわりに

比較的簡単にWAとWDと連携ができた印象でした。

記載の内容は個人の見解であって、組織を代表するものではありません。
また、記載時点(2021/6/18)の内容です。

参考情報

1
3
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
1
3