# (D8AI)機器人訊息
## 發送訊息問(D8AI)機器人格式
組成格式
> POST /mp/webhooks/native/messages/{organization}/{chatbotName}
實際使用
```URL
POST https://iqs.d8ai.ai/mp/webhooks/native/messages/iqservice/iqservice_chatbot
```
```json
{
"userId": "8fcc179e-302e-4d80-9719-e61df2163a1c",
"accessToken": "f4d7ed0f5eca2bd0449021444db50f6a24a7614d98c3fe5792c7684fdc4a592e",
"payload": {
"userSay": "保單延期",
"userInfo": {
"id": "8fcc179e-302e-4d80-9719-e61df2163a1c"
}
}
}
```
## 根據八維提供的資料
| property | type | required | desc |
| ---------- | ------ | -------- | ---------------------------------------------------- |
| events | array | required | |
| chatObject | object | required | ```chatObject``` |
| to.userId | string | required | format = tp-{projectId}-native-{userId from Request} |
| messages | array | required | array of ```message``` |
```
{
"events: [{
"chatObject": {...},
"to": {
"userId": "tp-2-native-11037#1581565331651"
},
"messages": [
{...},
{...},
{...}
]
}]
}
```
## chatObject
| property | type | required | desc |
| --------- | ------- | -------- | ------------------------------------------ |
| id | string | required | chatObject id in database |
| from | string | required | format = cb-{projectId} |
| roomId | string | required | room id in database |
| timeStamp | integer | required | the number of milliseconds from 1970-01-01 |
```
{
"id": "5d46b3e1-a3cb-4bd7-b276-1d51a906fe5a",
"from": "cb-2",
"roomId": "eddc1552-ebd9-4bbf-bb43-fa107fd52fbd",
"timeStamp": 1581565403332
}
```
## D8AI 機器人回覆
來源:Webhook
```json
{
"events":[
{
"chatObject":{
"id":"19fb4b0c-ae81-4702-8109-142701620358",
"from":"cb-2",
"roomId":"aac7561e-97ff-4204-9b3c-a876687fcf85",
"timeStamp":1581929954449.0
},
"to":{
"userId":"tp-2-native-8fcc179e-302e-4d80-9719-e61df2163a1c"
},
"messages":[
{
"type":"text",
"text":"可經由以下途徑辦理:\n1.臨櫃服務:要/被保險人攜帶身分證正本及附有照片之第二證明文件(雙證件)到各分公司辦理。\n2.委託服務人員送件辦理。\n3.傳真或郵寄辦理:可來電客服專線索取、或自行上網下載申請書。\n4.網路借款:本借款方式限要、被保險人為同一人之保單且需事先約定,惟其保單號碼為TWE開頭及保單號碼為7110000010~7200000000保單之網路借款功能尚在建置中,敬請期待。\n5.ATM保單借款:本借款方式需事先約定,相關操作說明詳見CC銀行ATM保單借還款Q&A。惟其保單號碼為TWE開頭及保單號碼為7110000010~7200000000保單之ATM保單借款功能尚在建置中,敬請期待。",
"extensions":{
"showFeedbackButtons":false
}
}
]
}
]
}
---測試----
{
"events":[
{
"chatObject":{
"id":"064ccef3-e01d-497e-9b86-0786ac4f4fdd",
"from":"cb-2",
"roomId":"aac7561e-97ff-4204-9b3c-a876687fcf85",
"timeStamp":1583491398571.0
},
"to":{
"userId":"tp-2-native-8fcc179e-302e-4d80-9719-e61df2163a1c"
},
"messages":[
{
"type":"text",
"text":"客戶可選擇多筆保單還款(操作時輸入身分證字號)或指定保單(操作時輸入身分證字號及指定保單號碼)還款,還款金額為自行輸入。\n還款順序為先清償全部利息,再依借款利率高低及借款時間先後逐筆清償本金。\n本公司若有保單借款專案活動 本公司若有保單借款專案活動,則依專案活動之還款順序 則依專案活動之還款順序 則依專案活動之還款順序。",
"extensions":{
"showFeedbackButtons":false
}
}
]
}
]
}
```
## 轉成 CHATX 格式
```json
{
"platformid":"cb-2",
"community_id":"aac7561e-97ff-4204-9b3c-a876687fcf85",
"name":"chatbot",
"message_type":"text",
"since":"2020-02-17T16:59:14.449",
"email":null,
"community_pic":null,
"content":"客戶可選擇多筆保單還款(操作時輸入身分證字號)或指定保單(操作時輸入身分證字號及指定保單號碼)還款,還款金額為自行輸入。\n還款順序為先清償全部利息,再依借款利率高低及借款時間先後逐筆清償本金。\n本公司若有保單借款專案活動 本公司若有保單借款專案活動,則依專案活動之還款順序 則依專案活動之還款順序 則依專案活動之還款順序。",
"attachmentid":null,
"payload":null,
"uid":null,
"mid":null
}
```