# Support6 與 D8AI 串接流程與必要資料說明 ## 必要資料說明 透過八維提供的文件表明, 想要call 八維的API都需要夾帶 `AccessToken` 進行認證才能成功。 而產生 `AccessToken` 需要透過一隻八維提供的 `API 登入` ![](https://i.imgur.com/rdGQvFx.png) 由上圖認證後獲得token成功後, 就可以去call 目前配合談妥的專案詳細資料 ![](https://i.imgur.com/bfQR26h.png) 依據上述的流程,整理出以下總結 需要請八維提供 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登入 ![](https://i.imgur.com/uRL0l2q.png) ### 實際驗證 取得專案 :X: 失敗 這部分需要請對方確認 ![](https://i.imgur.com/qrzZShT.png) ### ### 機器人聊天介面 `(站台架在89)` https://chatbot-api.iqs-t.com:8090/iqservice_chatbot?agents=iqservice_qa,iqservice2_qa 發送訊息至八維機器人需要 `accessToken` 需要八維提供 > "accessToken":"f4d7ed0f5eca2bd0449021444db50f6a24a7614d98c3fe5792c7684fdc4a592e" ![](https://i.imgur.com/hsl5UAp.png) ### 發送訊息至八維 > [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) 其中 ![](https://i.imgur.com/K2kzZ57.png)