1.同步包版本。

2.交叉评查的任务中上传文件。
3.添加dify库名解决保存配置失败的问题。
This commit is contained in:
2026-01-20 17:29:55 +08:00
parent 1fca1a2e2e
commit 9951f16e50
11 changed files with 394 additions and 82 deletions
@@ -25,7 +25,7 @@ export async function loader({ request, params }: LoaderFunctionArgs) {
);
}
console.log('[API] Dataset Detail:', { datasetId });
// console.log('[API] Dataset Detail:', { datasetId });
// 转发请求到 FastAPI -> Dify API
const apiUrl = `${API_BASE_URL}/dify_dataset/datasets/${datasetId}`;
@@ -96,6 +96,8 @@ export async function action({ request, params }: ActionFunctionArgs) {
if (method === 'PATCH') {
const body = await request.json();
// console.log('[API] body:', body);
// name 是必填字段
if (!body.name || typeof body.name !== 'string') {
return new Response(
@@ -121,6 +123,8 @@ export async function action({ request, params }: ActionFunctionArgs) {
if (body.retrieval_model && typeof body.retrieval_model === 'object') {
const rm = body.retrieval_model;
const name = body.name || '';
// 验证 search_method
const validSearchMethods = ['keyword_search', 'semantic_search', 'full_text_search', 'hybrid_search'];
if (rm.search_method && !validSearchMethods.includes(rm.search_method)) {
@@ -130,6 +134,8 @@ export async function action({ request, params }: ActionFunctionArgs) {
);
}
allowedBody.name = name;
allowedBody.retrieval_model = {
search_method: rm.search_method,
reranking_enable: rm.reranking_enable ?? false,
@@ -145,7 +151,7 @@ export async function action({ request, params }: ActionFunctionArgs) {
};
}
console.log('[API] Update Dataset Settings:', { datasetId, body: allowedBody });
// console.log('[API] Update Dataset Settings:', { datasetId, body: allowedBody });
const apiUrl = `${API_BASE_URL}/dify_dataset/datasets/${datasetId}`;
const response = await fetch(apiUrl, {