feat(file-summary): 实现文件处理技能链路
This commit is contained in:
24
review_agent/file_summary/skills/base.py
Normal file
24
review_agent/file_summary/skills/base.py
Normal file
@@ -0,0 +1,24 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
from review_agent.models import FileSummaryBatch
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class WorkflowContext:
|
||||
batch: FileSummaryBatch
|
||||
|
||||
|
||||
@dataclass
|
||||
class SkillResult:
|
||||
success: bool
|
||||
data: dict = field(default_factory=dict)
|
||||
message: str = ""
|
||||
|
||||
|
||||
class BaseSkill:
|
||||
name = ""
|
||||
|
||||
def run(self, context: WorkflowContext) -> SkillResult:
|
||||
raise NotImplementedError
|
||||
Reference in New Issue
Block a user