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?
