閒聊角色
更新產品
PATCH /_api/v1/roleqa/product/info/{id}
Authorization
{{auth}}
REQUEST JSON
{ "title": "", "description": "", "rating": 0.0, "enabled": false }
| 項目 | 說明 |
|---|---|
title |
string 若填寫則會覆蓋 |
description |
string 若填寫則會覆蓋 |
rating |
number 0~5 |
enabled |
boolean 是否 |
RESPONSE JSON
{ “rc”: 0 }
### 表單問答
#### 查詢表單
`POST /_api/v1/formqa/search`
**Authorization**
`{{auth}}`
**REQUEST JSON**
```json
{
"id": "",
"tableId": "",
"index": 0,
"onlyReturnCount": false,
"wheres": [{ "name": "", "compare": "", "value": "" }]
}
| 項目 | 說明 |
|---|---|
id |
string 主鍵 ID,有 ID 將不會理會 wheres |
tableId |
string 表單 ID |
index |
number 頁碼 |
onlyReturnCount |
boolean 是否只要 count |
wheres |
array conditions |
wheres[0].name |
string 欄位鍵(不能使用於 text 欄位) |
wheres[0].compare |
enum eq(關鍵字使用 eq 等同 in), gt, lt, lte, gte |
wheres[0].value |
string 如果是日期欄位請使用(秒數),數字則請用數字 |
暫時不支援 order 以及 size,預設每次 size 為 20
RESPONSE JSON
{ "rc": 0, "error": "", "data": { "total_element": 0, "docs": [] } }
表單觸發動作
POST /_api/v1/formqa/action
Trigger action API 限制每個 trigger 每小時執行 100 次包含(迴圈次數),但不會因為 100 次而停止,假設已經運行了 99 次,最後一次如果有 100 次包含迴圈則仍會執行最後一次,而不是執行一半停止。
Authorization
{{auth}}
REQUEST JSON
{ “parameters”: {}, “triggerId”: “”, “tableId”: “”, “guestId”: “” }
- `parameters`: object
```json
{
"product": "產品名",
"price": 200,
"quantity": 5
}
| 項目 | 說明 |
|—|—|
| triggerId | string 觸發器 ID |
| tableId | string 表單 ID |
| guestId | string 匿名使用者 ID |
RESPONSE JSON
{
"rc": 0,
"error": "",
"data": { "error": false, "success": true, "response": "" }
}
data.error代表觸發器觸發了錯誤節點data.success代表觸發器成功抵達 END 節點rc不為零為錯誤訊息,此錯誤可能是因為 API KEY 不對,或是參數不正確,而 error 是告知你為何錯誤。
使用須知
目前伺服器採用使用才啟動,若第一次呼叫 API 可能會需要一點時間,但後面就會恢復正常時間。
已棄用
/_api/v1/bot/chat