refactor, date context

This commit is contained in:
Steve Androulakis
2025-01-01 13:16:18 -08:00
parent 8115f0d2df
commit e7e8e7e658
17 changed files with 118 additions and 90 deletions

0
models/__init__.py Normal file
View File

15
models/data_types.py Normal file
View File

@@ -0,0 +1,15 @@
from dataclasses import dataclass
from typing import Optional, Deque
from models.tool_definitions import ToolsData
@dataclass
class ToolWorkflowParams:
conversation_summary: Optional[str] = None
prompt_queue: Optional[Deque[str]] = None
@dataclass
class CombinedInput:
tool_params: ToolWorkflowParams
tools_data: ToolsData

View File

@@ -0,0 +1,21 @@
from dataclasses import dataclass
from typing import List
@dataclass
class ToolArgument:
name: str
type: str
description: str
@dataclass
class ToolDefinition:
name: str
description: str
arguments: List[ToolArgument]
@dataclass
class ToolsData:
tools: List[ToolDefinition]