(20241212) Day-end push.
This commit is contained in:
@@ -36,7 +36,7 @@ sys.path.append(".")
|
||||
sys.path.append("..")
|
||||
|
||||
# For making data behaviour_models:
|
||||
from pydantic import BaseModel, Field, field_validator, PastDatetime
|
||||
from pydantic import BaseModel, Field, field_validator, PastDatetime, AwareDatetime
|
||||
from typing import Optional, Literal
|
||||
|
||||
# My utils:
|
||||
@@ -117,13 +117,13 @@ class MailSyncRequestData(BaseModel):
|
||||
frozen = True
|
||||
)
|
||||
|
||||
startDate: PastDatetime = Field(
|
||||
startDate: AwareDatetime = Field(
|
||||
description = "the starting date from which the user wants to sync their mail",
|
||||
default_factory = lambda: date_time.get_current_utc_date_time() - datetime.timedelta(days = 1),
|
||||
frozen = True
|
||||
)
|
||||
|
||||
endDate: PastDatetime = Field(
|
||||
endDate: AwareDatetime = Field(
|
||||
description = "the ending date till which the user wants to sync their mail",
|
||||
default_factory = lambda: date_time.get_current_utc_date_time() - datetime.timedelta(seconds = 1),
|
||||
frozen = True
|
||||
|
||||
@@ -220,6 +220,19 @@ class LLMOutput(BaseModel):
|
||||
class Config:
|
||||
extra = "forbid"
|
||||
|
||||
# ┏┓ •
|
||||
# ┃┃┏┓┏┓┏┓┏┓┏┓╋┓┏┓┏
|
||||
# ┣┛┛ ┗┛┣┛┗ ┛ ┗┗┗ ┛
|
||||
# ┛
|
||||
|
||||
@property
|
||||
def summary(self):
|
||||
return {
|
||||
"output": self.output,
|
||||
"tokens": self.tokens.model_dump(),
|
||||
"invocationId": self.invocationId
|
||||
}
|
||||
|
||||
|
||||
# *****************************************************************************************************************
|
||||
# ***** ****
|
||||
|
||||
@@ -160,9 +160,10 @@ class CoreMessageModel(BaseModel):
|
||||
default = False
|
||||
)
|
||||
|
||||
aiSnippet: LLMOutput | None = Field(
|
||||
aiSnippet: LLMOutput | dict | None = Field(
|
||||
description = "holds a short summary generated by ",
|
||||
frozen = False
|
||||
frozen = False,
|
||||
default = None
|
||||
)
|
||||
|
||||
preview: str = Field(
|
||||
|
||||
Reference in New Issue
Block a user