Watson Assistant / Discovery 連携 - 組み込みAI セルフサービス型デジタル共創体験(DSCE)

[組み込みAI セルフサービス型デジタル共創体験](https://qiita.com/trtrbohz/items/356a5a4b66624b2c94a2)に記載しております。
現在STT(speech-to-text)、TTS(test-to-speech)、NLU(natural-language-understanding)等のAIがサーバーに接続しなくても組み込んで利用することが可能となりました。

その情報がこちらの[サイト](https://dsce.ibm.com/)、DSCE([Digital Self-Serve Co-Create Experience](https://dsce.ibm.com/);"組み込みAI セルフサービス型デジタル共創体験"？)にて紹介されております。

# 今回  Watson Assistant / Discovery 連携をやってみました。
今回の取り組みは、Embeddable AI としてラインナップされている２製品を連携させてみようというものです。一番オーソドックスな連携の形になります。

# 1.前提 
* このリンク先にあるTechZoneで環境を予約すること : [https://techzone.ibm.com/dashboard](https://techzone.ibm.com/dashboard)
* [新 IBM Technology Zone の歩き方](https://qiita.com/trtrbohz/items/d33eac79844d5a322b17) : https://qiita.com/trtrbohz/items/d33eac79844d5a322b17 を参照し、Watson Assistant / Discovery の環境を払い出しておくこと


# 2. Watson Discovery の準備
# 2.1. Discovery 起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/a41be59d-210e-0dfb-5023-094bc44334c7.png)

# 2.2. 「New project」作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/73361d7e-8e03-df74-6bad-f09973ef119c.png)
①上の中図のようにDiscovery プロジェクトを任意の名前(ここでは「news」)、かつ「Document Retrieval」を選択
②上の右図のように「Web crawl」を選択

# 2.3. データソース設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/5298ce28-e276-ffaa-8584-55a553db789d.png)
①Collection name : news (任意)
②Collection language : Japanese (任意)
③Crawl schedule : Weekly (任意)
④Starting URLs : 以下のサイトを指定し、右にある「Add +」をクリック
　　トピックニュース  https://news.livedoor.com/category/vender/news/
　　Sports Watch   https://news.livedoor.com/category/vender/208/
　　IT ライフハック  https://news.livedoor.com/category/vender/223/

# 3. Watson Assistant から Watson Discovery への連携
# 3.1. Assistant起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/dea4487b-e271-46dd-4e80-5ca305adbc1a.png)
# 3.2. Assistant作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/bdb7b90f-32c0-a709-c774-1dcd38beb1fd.png)
①上の左図「Create first assistant」ダイアログにて
　　1. assistant name : news (任意)
　　2. Description : demo (任意)
　　3. Assistant language : Japanese (任意)
　　4. 右上の「Next」をクリック
②以降の操作はAssistantの見栄えをパーソナライズするものなので省略。そのため、画面左上にある「IBM Watson Assistant Lite」をクリック
2. Action作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/ca62a2bd-0562-54fd-4ecc-499488c8eabe.png)
3. Discoveryとの接続機能追加
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/cad9e97f-26ba-db37-6768-9727d49e3ee0.png)
左列Integration→ Extensions → Search の Try pus plan+をクリック→Start free trial→Agree
4. 作成したDiscoveryのコレクションを指定
再度 Extensions → Search の Add+ をクリック → Add → Draft -> confirm  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/7baba577-bb65-98af-4fb3-baa131e6771f.png)
作成したDiscoveryのアカウントを選択し、Discoveryのプロジェクト、Collectionを選択、その後右上の[Next]をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/443c34cf-997f-48ef-4f60-bda88b451200.png)
5. 簡易版FindingAnswer設定
下図のように「Emphasize the answer」機能がONになっていることを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/bd6d4c79-5f3f-988e-c83f-6d117f6f6a5b.png)
6. Preview にて確認
「ジャパンカップの勝ち馬は？」で記事に強調があることを確認し、画面右上の「Save」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/95535477-3285-deb0-48f3-0fb7af53e7c4.png)
7. Assistant への組み込み
①下図のように作成した「news」を選択
②[Actions]→[Set by assistant]→[No action matches]を選択
③左列のデフォルト２つを消去し、左下にある「New step＋」をクリック
④Assistant saysに  「『&lt;? input.text ?&gt;』で検索します。」と記載し、「And then」の下にある「Continue to next step」をクリック。その後、左列の「Search for the answer」を選択。
![スクリーンショット 2023-06-19 15.22.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/c1624dbd-e37c-a8a6-d8ef-5c0108cb850c.png)
最後に、画面右下にある「Preview」をクリックして、先ほどと同じように「ジャパンカップの勝ち馬は？」と入力してみて同様の結果が出力されることを確認します。
![スクリーンショット 2023-06-19 15.23.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/5c3bc579-5e1d-daf5-f7b7-ee069fefd015.png)
8. 実行イメージ確認
左列にある「＞」をクリック。また、「ジャパンカップの勝ち馬は？」と入力してみて同様の結果が出力されることを確認してください。
![スクリーンショット 2023-06-19 15.23.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/85cbb92d-74d2-c93c-993b-81fbb02073a8.png)


以上、上記のように Watson Discovery と Assistant を連携してみました。