77 @desc:
88"""
99
10- from django .core import cache
11- from django .http import HttpResponse
12- from django .utils .translation import gettext_lazy as _ , gettext
13- from drf_yasg .utils import swagger_auto_schema
14- from langchain_core .prompts import PromptTemplate
15- from rest_framework .decorators import action
16- from rest_framework .parsers import MultiPartParser
17- from rest_framework .request import Request
18- from rest_framework .views import APIView
19-
2010from application .serializers .application_serializers import ApplicationSerializer
2111from application .serializers .application_statistics_serializers import ApplicationStatisticsSerializer
2212from application .swagger_api .application_api import ApplicationApi
3121from common .swagger_api .common_api import CommonApi
3222from common .util .common import query_params_to_single_dict
3323from dataset .serializers .dataset_serializers import DataSetSerializers
24+ from django .core import cache
25+ from django .http import HttpResponse
26+ from django .utils .translation import gettext_lazy as _
27+ from drf_yasg .utils import swagger_auto_schema
28+ from rest_framework .decorators import action
29+ from rest_framework .parsers import MultiPartParser
30+ from rest_framework .request import Request
31+ from rest_framework .views import APIView
3432
3533chat_cache = cache .caches ['chat_cache' ]
3634
@@ -494,7 +492,7 @@ def get(self, request: Request):
494492 class HitTest (APIView ):
495493 authentication_classes = [TokenAuth ]
496494
497- @action (methods = "GET " , detail = False )
495+ @action (methods = "PUT " , detail = False )
498496 @swagger_auto_schema (operation_summary = _ ("Hit Test List" ), operation_id = _ ("Hit Test List" ),
499497 manual_parameters = CommonApi .HitTestApi .get_request_params_api (),
500498 responses = result .get_api_array_response (CommonApi .HitTestApi .get_response_body_api ()),
@@ -505,15 +503,15 @@ class HitTest(APIView):
505503 [lambda r , keywords : Permission (group = Group .APPLICATION , operate = Operate .USE ,
506504 dynamic_tag = keywords .get ('application_id' ))],
507505 compare = CompareConstants .AND ))
508- def get (self , request : Request , application_id : str ):
509- return result .success (
510- ApplicationSerializer . HitTest ( data = { 'id' : application_id , 'user_id' : request . user . id ,
511- "query_text" : request .query_params . get ( "query_text" ) ,
512- "top_number " : request .query_params .get ("top_number " ),
513- 'similarity' : request .query_params .get ('similarity' ),
514- 'search_mode ' : request .query_params .get (
515- 'search_mode' )}). hit_test (
516- ))
506+ def put (self , request : Request , application_id : str ):
507+ return result .success (ApplicationSerializer . HitTest ( data = {
508+ 'id' : application_id ,
509+ 'user_id' : request .user . id ,
510+ "query_text " : request .data .get ("query_text " ),
511+ "top_number" : request .data .get ("top_number" ),
512+ 'similarity ' : request .data .get ('similarity' ),
513+ 'search_mode' : request . data . get ( 'search_mode' )}
514+ ). hit_test ( ))
517515
518516 class Publish (APIView ):
519517 authentication_classes = [TokenAuth ]
0 commit comments