feat(skills): enhance skills system with matching and evaluation
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -14,6 +14,10 @@ class SkillCreate(BaseModel):
|
||||
visibility: str = "private"
|
||||
team_id: Optional[str] = None
|
||||
is_active: bool = True
|
||||
status: str = "active"
|
||||
scope: list[str] = []
|
||||
effectiveness: Optional[float] = None
|
||||
review_after: Optional[datetime] = None
|
||||
|
||||
|
||||
class SkillUpdate(BaseModel):
|
||||
@@ -28,6 +32,10 @@ class SkillUpdate(BaseModel):
|
||||
visibility: Optional[str] = None
|
||||
team_id: Optional[str] = None
|
||||
is_active: Optional[bool] = None
|
||||
status: Optional[str] = None
|
||||
scope: Optional[list[str]] = None
|
||||
effectiveness: Optional[float] = None
|
||||
review_after: Optional[datetime] = None
|
||||
|
||||
|
||||
class SkillOut(BaseModel):
|
||||
@@ -43,6 +51,12 @@ class SkillOut(BaseModel):
|
||||
is_builtin: bool
|
||||
team_id: Optional[str]
|
||||
is_active: bool
|
||||
status: str
|
||||
scope: list[str]
|
||||
effectiveness: Optional[float]
|
||||
review_after: Optional[datetime]
|
||||
activation_count: int
|
||||
last_activated_at: Optional[datetime]
|
||||
owner_id: str
|
||||
created_at: datetime
|
||||
updated_at: datetime
|
||||
|
||||
Reference in New Issue
Block a user