Docs API

API

2025-04-05
2025-04-05
6 分鐘閱讀

閒聊角色

更新產品

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

訂閱DMflow.chat電子報

了解對話式AI產品新訊及科技、DMflow.chat更新等趨勢

訂閱代表您瞭解了我們的隱私權政策

Contact

[email protected]
拓遠資訊有限公司
統編: 96194102
Copyright © DMflow.chat
註冊 登入