chore(conductor): Mark track 'Saved Tool Presets' as complete

This commit is contained in:
2026-03-10 01:23:57 -04:00
parent 5f208684db
commit dcc13efaf7
24 changed files with 899 additions and 121 deletions

View File

@@ -208,6 +208,7 @@ class Track:
class WorkerContext:
ticket_id: str
model_name: str
tool_preset: Optional[str] = None
messages: List[Dict[str, Any]] = field(default_factory=list)
@@ -345,3 +346,20 @@ class Preset:
top_p=data.get("top_p"),
max_output_tokens=data.get("max_output_tokens"),
)
@dataclass
class ToolPreset:
name: str
categories: Dict[str, Dict[str, Any]]
def to_dict(self) -> Dict[str, Any]:
return {
"categories": self.categories,
}
@classmethod
def from_dict(cls, name: str, data: Dict[str, Any]) -> "ToolPreset":
return cls(
name=name,
categories=data.get("categories", {}),
)