fixed llm prompt
This commit is contained in:
@@ -186,6 +186,11 @@ class LlmEdit(BaseModel):
|
||||
field: Optional[str] = None
|
||||
order: Optional[str] = None # asc | desc
|
||||
within_groups: Optional[bool] = True
|
||||
field_number: Optional[int] = None
|
||||
value: Optional[str] = None
|
||||
prefix: Optional[str] = None
|
||||
singular_name: Optional[str] = None
|
||||
plural_name: Optional[str] = None
|
||||
|
||||
|
||||
class LlmContextUsage(BaseModel):
|
||||
@@ -196,9 +201,16 @@ class LlmContextUsage(BaseModel):
|
||||
completion_tokens: Optional[int] = None
|
||||
|
||||
|
||||
class LlmToolCallOut(BaseModel):
|
||||
name: str
|
||||
arguments: dict[str, Any] = {}
|
||||
round: int = 1
|
||||
|
||||
|
||||
class LlmChatResponse(BaseModel):
|
||||
reply: str
|
||||
edits: list[LlmEdit] = []
|
||||
tools: list[LlmToolCallOut] = []
|
||||
message_id: Optional[int] = None
|
||||
chat_id: Optional[int] = None
|
||||
context: Optional[LlmContextUsage] = None
|
||||
@@ -229,6 +241,7 @@ class LlmMessageOut(BaseModel):
|
||||
content: str
|
||||
table_type: Optional[str] = None
|
||||
proposed_edits: Optional[list[Any]] = None
|
||||
tool_calls: Optional[list[LlmToolCallOut]] = None
|
||||
created_at: datetime
|
||||
|
||||
|
||||
@@ -254,6 +267,13 @@ class DesignatorMappingOut(BaseModel):
|
||||
plural_name: str
|
||||
|
||||
|
||||
class LlmApplyResponse(BaseModel):
|
||||
table_type: str
|
||||
rows: list[dict[str, Any]]
|
||||
inscriptions: dict[str, str] = {}
|
||||
designators: list[DesignatorMappingOut] = []
|
||||
|
||||
|
||||
class DesignatorMappingIn(BaseModel):
|
||||
prefix: str = Field(min_length=1, max_length=16)
|
||||
singular_name: str = ""
|
||||
|
||||
Reference in New Issue
Block a user