language models and set defaults are updated

This commit is contained in:
2025-01-28 17:11:59 +03:00
parent c0bd9c1685
commit 5d3f946642
34 changed files with 638 additions and 126 deletions

View File

@@ -34,6 +34,7 @@ class Event:
RESPONSE_VALIDATOR: Optional[Any]
REQUEST_VALIDATOR: Optional[Any]
DESCRIPTION: str
LANGUAGE_MODELS: list
EXTRA_OPTIONS: Optional[Dict[str, Any]] = None
endpoint_callable: Any
@@ -42,6 +43,7 @@ class Event:
name: str,
key: str | UUID,
description: str,
language_models: list[Dict[str, Dict]],
request_validator: Optional[Any] = None,
response_validator: Optional[Any] = None,
extra_options: Optional[Dict[str, Any]] = None,
@@ -50,9 +52,18 @@ class Event:
self.KEY_ = key
self.REQUEST_VALIDATOR = request_validator
self.RESPONSE_VALIDATOR = response_validator
self.LANGUAGE_MODELS = language_models
self.DESCRIPTION = description
self.EXTRA_OPTIONS = extra_options
@property
def request_headers(self):
return self.LANGUAGE_MODELS
@property
def response_headers(self):
return self.LANGUAGE_MODELS
@property
def description(self):
return f"This is an event of {self.name}. Description: {self.DESCRIPTION}"