diff --git a/apps/knowledge/views/knowledge.py b/apps/knowledge/views/knowledge.py index 731e1b99c..87d482c89 100644 --- a/apps/knowledge/views/knowledge.py +++ b/apps/knowledge/views/knowledge.py @@ -213,10 +213,10 @@ class KnowledgeView(APIView): 'workspace_id': workspace_id, 'knowledge_id': knowledge_id, 'user_id': request.user.id, - "query_text": request.query_params.get("query_text"), - "top_number": request.query_params.get("top_number"), - 'similarity': request.query_params.get('similarity'), - 'search_mode': request.query_params.get('search_mode') + "query_text": request.data.get("query_text"), + "top_number": request.data.get("top_number"), + 'similarity': request.data.get('similarity'), + 'search_mode': request.data.get('search_mode') } ).hit_test()) diff --git a/apps/models_provider/impl/siliconCloud_model_provider/model/embedding.py b/apps/models_provider/impl/siliconCloud_model_provider/model/embedding.py index 9d7a582ad..377871ad0 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/model/embedding.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/model/embedding.py @@ -11,6 +11,7 @@ from typing import Dict import requests from langchain_community.embeddings import OpenAIEmbeddings +from common.utils.logger import maxkb_logger from models_provider.base_model_provider import MaxKBBaseModel @@ -35,7 +36,9 @@ class SiliconCloudEmbeddingModel(MaxKBBaseModel, OpenAIEmbeddings): response = requests.post(self.openai_api_base + '/embeddings', json=payload, headers=headers) data = response.json() - + # print(data) + if data['data'] is None or 'code' in data: + raise ValueError(f"Embedding API returned no data: {data}") # 假设返回结构中有 'data[0].embedding' return data["data"][0]["embedding"] diff --git a/ui/src/api/knowledge/knowledge.ts b/ui/src/api/knowledge/knowledge.ts index 65e50a069..d7ca7dd73 100644 --- a/ui/src/api/knowledge/knowledge.ts +++ b/ui/src/api/knowledge/knowledge.ts @@ -163,7 +163,7 @@ const putKnowledgeHitTest: ( data: any, loading?: Ref, ) => Promise>> = (knowledge_id, data, loading) => { - return put(`${prefix.value}/${knowledge_id}/hit_test`, undefined, data, loading) + return put(`${prefix.value}/${knowledge_id}/hit_test`, data, undefined, loading) } /** diff --git a/ui/src/api/system-resource-management/knowledge.ts b/ui/src/api/system-resource-management/knowledge.ts index 3aa1c63bc..72434913d 100644 --- a/ui/src/api/system-resource-management/knowledge.ts +++ b/ui/src/api/system-resource-management/knowledge.ts @@ -154,7 +154,7 @@ const putKnowledgeHitTest: ( data: any, loading?: Ref, ) => Promise>> = (knowledge_id, data, loading) => { - return put(`${prefix}/${knowledge_id}/hit_test`, undefined, data, loading) + return put(`${prefix}/${knowledge_id}/hit_test`, data, undefined, loading) } diff --git a/ui/src/api/system-shared/knowledge.ts b/ui/src/api/system-shared/knowledge.ts index 5c7dc21fa..62e33e1ae 100644 --- a/ui/src/api/system-shared/knowledge.ts +++ b/ui/src/api/system-shared/knowledge.ts @@ -155,7 +155,7 @@ const putKnowledgeHitTest: ( data: any, loading?: Ref, ) => Promise>> = (knowledge_id, data, loading) => { - return put(`${prefix}/${knowledge_id}/hit_test`, undefined, data, loading) + return put(`${prefix}/${knowledge_id}/hit_test`, data, undefined, loading) }