跳到內容

知識庫是 AI Agent 專業知識的核心。這些端點可管理設定並回報內容處理狀態。

知識庫是 AI Agent 專業知識的核心,包含 AI 回答問題所用的所有資訊。這些端點可管理知識庫設定並追蹤內容的處理狀態。

知識庫的內容來自您建立、從網站匯入或以檔案上傳的文章。不需要重新訓練:每篇新增、更新或刪除的文章都會在背景自動處理,完成後立即在對話中生效。

取得知識庫設定。

權限範圍:read_all

GET https://app.quickchat.ai/v1/api/knowledge_base/

Terminal window
curl https://app.quickchat.ai/v1/api/knowledge_base/ \
-H 'Authorization: Bearer <API_TOKEN>'

回應 200 OK

{
"one_word_description": "Support Agent",
"short_description": "A helpful customer support assistant.",
"ai_commands": ["Be polite", "Stay on topic"],
"pending_embed_count": 0,
"failed_embed_count": 0
}
欄位說明
one_word_description
字串
AI Agent 名稱。控制台:身分設定 > AI 人格 > 名稱
short_description
字串
系統提示詞 / 主要提示詞。控制台:身分設定 > AI 人格 > 主要提示詞
ai_commands
字串陣列
行為指引,每個陣列項目一條。控制台:身分設定 > AI 人格 > 指引。最多 250 項,每項 5,000 個字元,全部合計最多 10,000 個字元。
pending_embed_count
整數
仍在處理的文章數。0 表示您提交的所有內容都已上線
failed_embed_count
整數
處理失敗的文章數。使用重試失敗文章重新處理

寫入後輪詢此端點,等待 pending_embed_count 變成 0。也可透過文章的 embed_state 欄位取得逐篇文章的狀態。

這三個欄位(one_word_description、short_description、ai_commands)與聊天機器人設定共用。透過任一端點更新都會修改相同的底層資料。

權限範圍:write_all

PATCH https://app.quickchat.ai/v1/api/knowledge_base/

請求本文

參數說明
one_word_description
字串
AI Agent 名稱
short_description
字串
系統提示詞 / AI Agent 描述。API 在每個方案皆接受最多 25,000 個字元;應用程式內編輯器則受方案上限限制,起始為 15,000 個字元。超過大小限制會傳回 422。
ai_commands
字串陣列
AI 指引,每個陣列項目一條。最多 250 項,每項 5,000 個字元,全部合計最多 10,000 個字元。超過大小限制會傳回 422。

每個陣列項目是一條指引,會完全依您傳送的內容儲存。標點符號(含分號)會保留。過去含 ; 的指引會被拆成兩條傳回;如果您曾為了避開這個問題而不使用分號,現在不必再避開。

此端點過去接受任何長度的指引。目前也會套用上述限制,且與聊天機器人設定完全相同。

省略 ai_commands 或傳送 null,可保留原有指引。傳送 [] 可清空。

Terminal window
curl -X PATCH https://app.quickchat.ai/v1/api/knowledge_base/ \
-H 'Authorization: Bearer <API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{
"one_word_description": "Sales Bot"
}'

回應 200 OK:傳回更新後的知識庫設定,結構與取得設定相同。

重新處理每篇處理失敗的文章。已上線或仍在處理的文章不受影響,此呼叫可安全重複執行。

失敗文章也會自動重試,因此只有不想等待自動重試時才需要此端點。

權限範圍:write_all

POST https://app.quickchat.ai/v1/api/knowledge_base/retry_failed_embeds

Terminal window
curl -X POST https://app.quickchat.ai/v1/api/knowledge_base/retry_failed_embeds \
-H 'Authorization: Bearer <API_TOKEN>'

回應 200 OK

{
"retried": 2
}
欄位說明
retried
整數
已排入重新處理佇列的失敗文章數

重新訓練知識庫 已棄用

Section titled “重新訓練知識庫 ”

POST https://app.quickchat.ai/v1/api/knowledge_base/retrain/

重新訓練已不再存在,文章變更會自動處理。保留此端點只是為了讓現有整合繼續運作:它接受請求,但不執行任何操作,並傳回 200 OK。

您可以從整合中移除此呼叫。若原本輪詢等待重新訓練完成,請改為等待取得設定中的 pending_embed_count 變成 0。