| 297 | [PermissionConstants.KNOWLEDGE.get_workspace_knowledge_permission()], CompareConstants.AND), |
| 298 | ) |
| 299 | def post(self, request: Request, workspace_id: str, knowledge_id: str): |
| 300 | return result.success(KnowledgeSerializer.HitTest( |
| 301 | data={ |
| 302 | 'workspace_id': workspace_id, |
| 303 | 'knowledge_id': knowledge_id, |
| 304 | 'user_id': request.user.id, |
| 305 | "query_text": request.data.get("query_text"), |
| 306 | "top_number": request.data.get("top_number"), |
| 307 | 'similarity': request.data.get('similarity'), |
| 308 | 'search_mode': request.data.get('search_mode') |
| 309 | } |
| 310 | ).hit_test()) |
| 311 | |
| 312 | class StoreKnowledge(APIView): |
| 313 | authentication_classes = [TokenAuth] |