AI 助理

建立新 AI 助理

POST /api/chatbots/

請求內容

請求參數

欄位
類型
必填
說明

name

string

機器人的名稱,在 Agent 模式下,有語義意義,其他模式下,只是用來區分不同的機器人

rag

string (uuid)

RAG (Retrieval-Augmented Generation) 設定,用於增強回答品質

largeLanguageModel

string (uuid)

機器人使用的大型語言模型,用於生成回答

embeddingModel

string (uuid)

用於向量化文本的嵌入模型,非必填項目

rerankerModel

string (uuid)

用於重新排序的模型,非必填項目

instructions

string

機器人的角色指令,用於描述機器人的角色和行為

knowledgeBases

array[IdName]

機器人可存取的知識庫列表

organization

string (uuid)

機器人所屬的組織,如果為空則為個人機器人

builtInWorkflow

string (uuid)

內建工作流程,用於預定義的處理流程

replyMode

object

回覆模式:一般回覆或串流回覆 normal: 正常 ; template: 模板 ; hybrid: 混合 ; workflow: 工作流 ; agent: 代理;

template

string

模板模式、混合模式所使用的模板

unanswerableTemplate

string

模板模式、混合模式無法回答時的模板

totalWordsCount

integer (int64)

累積的使用總字數

outputMode

object

輸出模式:文字、表格或自定義格式 text: 文字 ; json_schema: JSON Schema;

rawOutputFormat

object

自定義輸出格式的JSON結構定義

databaseUrl

string

資料庫連線URL(用於資料庫查詢功能)

databaseType

string

資料庫類型選項,有 MySQL、PostgreSQL、MSSQL、Oracle

includeTables

object

包含的資料表列表(用於資料庫查詢功能)

groups

array[IdName]

機器人可存取的群組列表

toolkits

array[ToolSummary]

機器人使用的工具套件列表

tools

array[ToolSummary]

機器人可使用的工具列表

agentMode

object

代理模式:一般、SQL或工作流程模式 normal: 正常 ; canvas: 畫布;

numberOfRetrievedChunks

integer

提取的參考資料數量,預設為 12,最小值為 1

enableEvaluation

boolean

enableInlineCitations

boolean

啟用內嵌引用功能,會在回應中插入 [1][2] 格式的引用標記

enableKnowledgeBaseRag

boolean

啟用後使用 query_files/retrieve_text_nodes/get_surrounding_context 工具,否則使用 internal_search_tool

enableAgenticTextToSql

boolean

啟用後,使用 Agentic Text to SQL 工具,否則使用原本的 Text to SQL 工具

customMaxLlmOutputTokens

integer

自訂最大 LLM 輸出 token 數,最小值為 512

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 201

回應結構範例

回應範例值


列出 Embedding Model

GET /api/embedding-models/

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


列出 Reranker Model

GET /api/reranker-models/

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得 AI 助理列表

GET /api/chatbots/

參數

參數名稱
必填
類型
說明

largeLanguageModel

string

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

pagination

string

是否分頁 (true/false)

query

string

replyMode

string

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得特定 AI 助理

GET /api/chatbots/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this Chatbot.

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


更新 AI 助理

PUT /api/chatbots/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this Chatbot.

請求內容

請求參數

欄位
類型
必填
說明

name

string

機器人的名稱,在 Agent 模式下,有語義意義,其他模式下,只是用來區分不同的機器人

rag

string (uuid)

RAG (Retrieval-Augmented Generation) 設定,用於增強回答品質

largeLanguageModel

string (uuid)

機器人使用的大型語言模型,用於生成回答

embeddingModel

string (uuid)

用於向量化文本的嵌入模型,非必填項目

rerankerModel

string (uuid)

用於重新排序的模型,非必填項目

instructions

string

機器人的角色指令,用於描述機器人的角色和行為

knowledgeBases

array[IdName]

機器人可存取的知識庫列表

organization

string (uuid)

機器人所屬的組織,如果為空則為個人機器人

builtInWorkflow

string (uuid)

內建工作流程,用於預定義的處理流程

replyMode

object

回覆模式:一般回覆或串流回覆 normal: 正常 ; template: 模板 ; hybrid: 混合 ; workflow: 工作流 ; agent: 代理;

template

string

模板模式、混合模式所使用的模板

unanswerableTemplate

string

模板模式、混合模式無法回答時的模板

totalWordsCount

integer (int64)

累積的使用總字數

outputMode

object

輸出模式:文字、表格或自定義格式 text: 文字 ; json_schema: JSON Schema;

rawOutputFormat

object

自定義輸出格式的JSON結構定義

databaseUrl

string

資料庫連線URL(用於資料庫查詢功能)

databaseType

string

資料庫類型選項,有 MySQL、PostgreSQL、MSSQL、Oracle

includeTables

object

包含的資料表列表(用於資料庫查詢功能)

groups

array[IdName]

機器人可存取的群組列表

toolkits

array[ToolSummary]

機器人使用的工具套件列表

tools

array[ToolSummary]

機器人可使用的工具列表

agentMode

object

代理模式:一般、SQL或工作流程模式 normal: 正常 ; canvas: 畫布;

numberOfRetrievedChunks

integer

提取的參考資料數量,預設為 12,最小值為 1

enableEvaluation

boolean

enableInlineCitations

boolean

啟用內嵌引用功能,會在回應中插入 [1][2] 格式的引用標記

enableKnowledgeBaseRag

boolean

啟用後使用 query_files/retrieve_text_nodes/get_surrounding_context 工具,否則使用 internal_search_tool

enableAgenticTextToSql

boolean

啟用後,使用 Agentic Text to SQL 工具,否則使用原本的 Text to SQL 工具

customMaxLlmOutputTokens

integer

自訂最大 LLM 輸出 token 數,最小值為 512

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


部分更新 AI 助理

PATCH /api/chatbots/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this Chatbot.

請求內容

請求參數

欄位
類型
必填
說明

name

string

機器人的名稱,在 Agent 模式下,有語義意義,其他模式下,只是用來區分不同的機器人

rag

string (uuid)

RAG (Retrieval-Augmented Generation) 設定,用於增強回答品質

largeLanguageModel

string (uuid)

機器人使用的大型語言模型,用於生成回答

embeddingModel

string (uuid)

用於向量化文本的嵌入模型,非必填項目

rerankerModel

string (uuid)

用於重新排序的模型,非必填項目

instructions

string

機器人的角色指令,用於描述機器人的角色和行為

knowledgeBases

array[IdName]

機器人可存取的知識庫列表

organization

string (uuid)

機器人所屬的組織,如果為空則為個人機器人

builtInWorkflow

string (uuid)

內建工作流程,用於預定義的處理流程

replyMode

object

回覆模式:一般回覆或串流回覆 normal: 正常 ; template: 模板 ; hybrid: 混合 ; workflow: 工作流 ; agent: 代理;

template

string

模板模式、混合模式所使用的模板

unanswerableTemplate

string

模板模式、混合模式無法回答時的模板

totalWordsCount

integer (int64)

累積的使用總字數

outputMode

object

輸出模式:文字、表格或自定義格式 text: 文字 ; json_schema: JSON Schema;

rawOutputFormat

object

自定義輸出格式的JSON結構定義

databaseUrl

string

資料庫連線URL(用於資料庫查詢功能)

databaseType

string

資料庫類型選項,有 MySQL、PostgreSQL、MSSQL、Oracle

includeTables

object

包含的資料表列表(用於資料庫查詢功能)

groups

array[IdName]

機器人可存取的群組列表

toolkits

array[ToolSummary]

機器人使用的工具套件列表

tools

array[ToolSummary]

機器人可使用的工具列表

agentMode

object

代理模式:一般、SQL或工作流程模式 normal: 正常 ; canvas: 畫布;

numberOfRetrievedChunks

integer

提取的參考資料數量,預設為 12,最小值為 1

enableEvaluation

boolean

enableInlineCitations

boolean

啟用內嵌引用功能,會在回應中插入 [1][2] 格式的引用標記

enableKnowledgeBaseRag

boolean

啟用後使用 query_files/retrieve_text_nodes/get_surrounding_context 工具,否則使用 internal_search_tool

enableAgenticTextToSql

boolean

啟用後,使用 Agentic Text to SQL 工具,否則使用原本的 Text to SQL 工具

customMaxLlmOutputTokens

integer

自訂最大 LLM 輸出 token 數,最小值為 512

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


刪除 AI 助理

DELETE /api/chatbots/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this Chatbot.

程式碼範例

回應內容

狀態碼
說明

204

No response body


Last updated

Was this helpful?