# Support6 與 D8AI 串接流程與必要資料說明
## 必要資料說明
透過八維提供的文件表明,
想要call 八維的API都需要夾帶 `AccessToken` 進行認證才能成功。
而產生 `AccessToken` 需要透過一隻八維提供的 `API 登入`

由上圖認證後獲得token成功後, 就可以去call 目前配合談妥的專案詳細資料

依據上述的流程,整理出以下總結
需要請八維提供
1. host 網址 : 此處是指客服協會需要demo的站台網址
2. call API登入的 Request資料, 包含
1. authType (可能固定是 "api-key")
2. username
3. apiKey
3. 發送訊息需要的金鑰 (`需要八維給`)
有了上述資料後,我們就能進行後續的操作包括:
1. `設定專案 Webhook`
2. `新增問答集`
3. `發起模型訓練`
4. `發送訊息至八維`...等
## 實際串接流程範例
**範例站台:** https://support6-dev.iqs-t.com/
**組織:** IQT
**帳號:** iqadmin
**密碼:** 1111
### 我方目前串接資料
- Support6站台需要的資訊
```
<add key="D8AI_15_Host" value="https://staging.d8ai.ai/da-service" /
<add key="D8AI_15_Webhook" value="https://chatbot-api.iqs-t.com:8090" />
<add key="D8AI_15_ApiKey" value="hRWaoKrlpkeqZ2PhD6NFsIHJOUTwRqIBnqsE6A7B2f0=" />
<add key="D8AI_15_UserName" value="da.admin@iqs-t.com" />
<add key="D8AI_15_Organization" value="iqservice" />
<add key="D8AI_15_Link" value="https://staging.d8ai.ai" />
```
- LiveChat站台需要的資訊
```
<!--LiveChat-->
## 與S6站台內部溝通走內部IP
<add key="ChatbotAPI" value="http://10.190.173.102" />
## 發送訊息至某個組織名稱
<add key="organization" value="iqservice" />
## 發送訊息至八維的host
<add key="D8AI" value="https://staging.d8ai.ai" />
## 發送訊息需要的金鑰(需要八維給)
<add key="D8AI_AccessToken" value="f4d7ed0f5eca2bd0449021444db50f6a24a7614d98c3fe5792c7684fdc4a592e" />
```
### 實際驗證api登入

### 實際驗證 取得專案 :X: 失敗
這部分需要請對方確認

###
### 機器人聊天介面 `(站台架在89)`
https://chatbot-api.iqs-t.com:8090/iqservice_chatbot?agents=iqservice_qa,iqservice2_qa
發送訊息至八維機器人需要 `accessToken` 需要八維提供
> "accessToken":"f4d7ed0f5eca2bd0449021444db50f6a24a7614d98c3fe5792c7684fdc4a592e"

### 發送訊息至八維
> [POST] https://staging.d8ai.ai/mp/webhooks/native/messages/iqservice/iqservice_chatbot
```
{
"userId":"D795C64780E1DEA37248A84A9C8587",
"accessToken":"f4d7ed0f5eca2bd0449021444db50f6a24a7614d98c3fe5792c7684fdc4a592e",
"payload":{
"userSay":"保單跟我沒關係",
"userInfo":{
"id":"D795C64780E1DEA37248A84A9C8587"
},
"userData":{
"targetAgents":[
"iqservice_qa",
"iqservice2_qa"
],
"customPayload":{
"data":"14808"
},
"cmd":{
"agentName":null,
"intentName":null,
"slots":null
}
}
}
}
```
## 其他補充資料
1.[ 八維串接文件.pdf](https://iqservice.sharepoint.com/:b:/s/DevTeam1/EQoLVZWCVM1IuWgwgp2IvcgBCpE8YrqTgv9yXi7LzZYudg?e=akGDTh)
2.[ :X: 疑似版本不符合這是使用 - 發送訊息至八維機器人.pdf](https://iqservice.sharepoint.com/:b:/s/DevTeam1/EXkSup-XB99Hm02npaKkUIcBr3BdyW7PvZjxjATAp-bPCQ?e=iFOVoD)
其中
