Spaces:
Running
Running
| from ..core.agent_base import AgentBase | |
| from ..core.llm_client import LLMClient | |
| class ReviewerAgent(AgentBase): | |
| def __init__(self, config: dict, llm_client: LLMClient): | |
| super().__init__(config, llm_client, mcp_manager=None) | |
| def format_input(self, task) -> str: | |
| if isinstance(task, dict) and "task" in task and "code" in task: | |
| task_info = task["task"] | |
| code = task["code"] | |
| desc = task_info.get("description", str(task_info)) if isinstance(task_info, dict) else str(task_info) | |
| return ( | |
| f"任务需求: {desc}\n\n" | |
| f"Coder 的输出:\n{code}\n\n" | |
| f"请审查代码质量并给出评分。" | |
| ) | |
| return f"请审查以下代码:\n\n{task}" | |