@@ -219,92 +219,6 @@ def __str__(self):
219219 return self .version .__str__ ()
220220
221221
222- class Request (models .Model ):
223- """
224- Model representing the request made against a versioned endpoint
225- """
226-
227- from llmstack .apps .models import AppSession
228-
229- endpoint = models .ForeignKey (
230- Endpoint ,
231- on_delete = models .DO_NOTHING ,
232- help_text = "Version of endpoint this request made for" ,
233- )
234- param_values = models .JSONField (
235- default = dict ,
236- help_text = "Override param values with these" ,
237- )
238- prompt_values = models .JSONField (
239- default = dict ,
240- help_text = "Values for placeholders in the prompt" ,
241- )
242- input = models .JSONField (
243- default = dict ,
244- help_text = "Input to the API" ,
245- )
246- config = models .JSONField (
247- default = dict ,
248- help_text = "Configuration for this endpoint. Values for this will be set in endpoint when it is created" ,
249- blank = True ,
250- null = True ,
251- )
252- template_values = models .JSONField (
253- default = dict ,
254- help_text = "Values for placeholders in the input" ,
255- blank = True ,
256- null = True ,
257- )
258- created_on = models .DateTimeField (auto_now_add = True )
259- app_session = models .ForeignKey (
260- AppSession ,
261- on_delete = models .DO_NOTHING ,
262- help_text = "App session this request was made for" ,
263- null = True ,
264- blank = True ,
265- default = None ,
266- )
267- app_session_key = models .CharField (
268- max_length = 100 ,
269- help_text = "App session this request was made for" ,
270- null = True ,
271- blank = True ,
272- default = None ,
273- )
274- app_id = models .IntegerField (
275- default = None ,
276- null = True ,
277- blank = True ,
278- help_text = "App this request was made for" ,
279- )
280-
281- def __str__ (self ):
282- return self .endpoint .name + ":" + str (self .endpoint .version )
283-
284-
285- class Response (models .Model ):
286- """
287- Model that captures the repsonse from API backend as well as the response sent to the user
288- """
289-
290- request = models .ForeignKey (
291- Request ,
292- on_delete = models .DO_NOTHING ,
293- help_text = "Request this response corresponds to" ,
294- )
295- raw_response = models .TextField (help_text = "Raw response JSON from backend" )
296- processed_response = models .TextField (
297- help_text = "Output returned to the user after running the post processor" ,
298- )
299- response_code = models .IntegerField (
300- help_text = "Response code from the API backend" ,
301- )
302- created_on = models .DateTimeField (auto_now_add = True )
303-
304- def __str__ (self ):
305- return self .request .__str__ ()
306-
307-
308222class RunEntry (models .Model ):
309223 """
310224 Represents a run of an app or an endpoint
@@ -478,11 +392,6 @@ class Feedback(models.Model):
478392 This is used to collect feedback about the response generated by backend. User can later collect these feedbacks and use them for finetuning
479393 """
480394
481- request = models .ForeignKey (
482- Request ,
483- on_delete = models .DO_NOTHING ,
484- help_text = "Request object this feedback is collected against" ,
485- )
486395 response_quality = models .CharField (
487396 max_length = 100 ,
488397 help_text = "Quality rating for the response" ,
@@ -584,16 +493,6 @@ class TestResult(models.Model):
584493 default = uuid .uuid4 ,
585494 help_text = "Test Case Identifier" ,
586495 )
587- request = models .ForeignKey (
588- Request ,
589- on_delete = models .DO_NOTHING ,
590- help_text = "Request made for the test case" ,
591- )
592- response = models .ForeignKey (
593- Response ,
594- on_delete = models .DO_NOTHING ,
595- help_text = "Response for the test run" ,
596- )
597496 testrun = models .ForeignKey (
598497 TestRun ,
599498 on_delete = models .DO_NOTHING ,
0 commit comments