Watson Assistant + 生成系AI (NeuralSeek) + Watson 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 + 生成形AI(NeuralSeek) + Watson Discovery」
先日、園田緋侑子氏から[「１時間でできる!?ノーコード生成系AIチャットボット」](https://speakerdeck.com/sonoda_hiyuko/ibm-tech-dojo-1shi-jian-dedekiru)を上梓していただきました。が、当時のWatson のUIが現在のものと少し変更されております。現在のものにあわせるため、再度 「Watson Assistant + 生成形AI(NeuralSeek) + Watson Discovery」を示します。

# 1. Watson Discovery 設定
### Discoveryサービス準備
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/9cea4550-b510-6777-2c2e-ef8612e54bfe.png)

* <font color="Red">Discovery をご利用課金が発生します。ご承知置きください。</font>
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/b263b777-4af6-e0bd-a21e-b51f08845f3e.png)

### Discovery起動からプロジェクト作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/577c87bb-9158-9a23-642a-5f770928ebe3.png)
まず、左図「Watson Discoveryの起動」をクリックし、次画面(中央図)にて「New Project+」をクリックします。
次に遷移した画面（右図）にて
①「Project name」を決めます。任意なのですが「IBM辞書」としました。
②「Project type」にて“Conversational Search”を選択します。
③右下の「Next→」をクリック
＊ 後述しますが、左図で「API鍵」「URL」はNeuralSeekとの連携に必要な情報です。

### 入力ソース設定
![スクリーンショット 2023-08-14 18.46.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/af7e7464-f479-3aed-49b0-37af154d4f0c.png)


### DiscoveryのプロジェクトID取得
![スクリーンショット 2023-08-14 18.47.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/3d99216b-bfe3-b2e0-97f4-fd7658682217.png)


# 2. NeuralSeek 設定
### NeuralSeek サービス準備
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/2318ce48-cb66-bd4c-6c96-e220fc33f679.png)
* <font color="Red">NeuralSeek には無料のLiteプランがあります。</font>

### NeuralSeekプロジェクト作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/2220b14d-8633-5f72-ae33-88f5bfbf0bf7.png)
左図にて「Launch NeuralSeek」をクリックし、次の画面（右図）にて
①会社名または組織名を記入 ： 任意なのですが「IBM」としました。
②Default Language : Japanese

### Discovery と NeuralSeek の連携
![スクリーンショット 2023-08-14 18.51.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/f57ebee4-6c40-60e8-33f5-9500ffb58d6c.png)
* 左図のように以下の情報を指定
1. Knowledge Base Type : Watson Discovery
2. Knowledge Base Type : Japanese
3. Discovery Service URL : Discovery ポータルに表示れたURL
4. Discovery API Key : Discovery ポータルに表示れたAPI鍵
5. Discovery プロジェクトID : 作成したDiscoveryのユニークID
6. 「Next」をクリック

*右図のように以下の情報を指定
7. Virtual Agent type : Watson Assistant Actions
8. Enabled links into returned responses : Enable 
9. 「Next」をクリック

### NeuralSeekの設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/a8cd38f5-823d-fb5d-1c41-043b967517df.png)

### NeuralSeekの動作確認
下図のように「Seek」をクリックし、入力欄に動作確認として「IBMとは」と入力してみます。
![スクリーンショット 2023-08-14 18.54.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/845fe7d0-ac49-7ef3-4aee-ac4982125ec7.png)


### Assistantとの接続情報取得
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/37ff98b4-b7b1-297d-41bc-00d3df08e2cb.png)
上図のように「Integrate」をクリックし、Watson Assistantと連携するための情報を取得します。
①NeuralSeekの“API key auth”をメモ
②“Custom Extension OpenApi File”をクリックしファイルをダウンロード


# 3. Watson Assistant 設定
### Assistant サービス準備
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/4367e95c-7f2c-2966-ab65-8b71960459eb.png)
* <font color="Red">Watson Assistant には無料のLiteプランがあります。</font>


### Assistantプロジェクト作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/62adbf20-c8b9-4b68-bb99-673f16a21f13.png)


### Assistant機能拡張① 
+ Assistant : IBMとは
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/c3bce4a4-4e19-564e-35df-615c3c5ac723.png)


### Assistant機能拡張②
+ Assistant : IBMとは
![スクリーンショット 2023-08-14 18.58.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/6b29e689-7a75-8ddb-71d3-9b96311c761f.png)


### Assistant機能拡張③
![スクリーンショット 2023-08-14 19.15.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/4bd4117e-faa8-b89c-cc0a-af814e45ec66.png)


### NeuralSeek連携用テンプレート作成①
![スクリーンショット 2023-08-14 19.16.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/7fde24ac-aeae-34c6-cc39-f0933c7c0b65.png)


### NeuralSeek連携用テンプレート作成②
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/80613b1b-7d71-d14a-740f-b4136166c31e.png)


### NeuralSeek連携用テンプレート作成③
![スクリーンショット 2023-08-14 19.25.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/8ba8af18-6c93-fb17-14fe-8474ea1a4bbd.png)


### NeuralSeek連携用テンプレート作成④
![スクリーンショット 2023-08-14 19.21.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/1a58f11e-9457-66cd-b493-4b34fc185279.png)



### Assistantアプリケーション作成①
![スクリーンショット 2023-08-14 19.30.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/7e84e9ab-9cc4-a051-4878-e104b2000b7d.png)


### Assistantアプリケーション作成②
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/40bff0f6-01b3-9af5-62a4-f40151e6030d.png)

### Assistantアプリケーション作成③
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/faa0c9c8-b797-674a-15b6-11c049df2e58.png)

### Assistantアプリケーション作成④
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/ed483baa-c474-6bfd-3c43-e7e1f24fcda6.png)

### Assistantアプリケーション作成⑤
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/57e3f3e0-6dca-416c-0eaf-31f67e345ad1.png)

### Assistantアプリケーション作成⑥ テンプレートコピー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/97de843f-4eaf-16b6-b8ff-b86ac11528f1.png)

### Assistantアプリケーション作成⑦ テンプレートコピー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/6d598b2b-e0d8-49c7-cb4f-b41ac129952a.png)

### Assistantアプリケーション作成⑧
![スクリーンショット 2023-08-14 19.32.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/5c9d6b59-efb8-a500-ab27-582b6d0d3565.png)


# 4. Watson Discovery + NeuralSeek + Watson Assistant 連携システム完成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/682574/ca59502f-d481-efbe-7e39-8b427dd574e6.png)


## 参照
[１時間でできる!?ノーコード生成系AIチャットボット(ドキュメント)](https://speakerdeck.com/sonoda_hiyuko/ibm-tech-dojo-1shi-jian-dedekiru)