feat:增强需求澄清与任务管理功能
更新了 .env.example,新增聊天模型配置,以提升对话处理能力。 增强了 README.md,反映了包括需求澄清、代码复用和自动重试在内的新功能。 重构了 agent.py,以支持多模型交互,并为无法在本地执行的任务新增了引导处理逻辑。 改进了 SandboxRunner,增加了任务执行成功校验,并加入了工作区清理功能。 扩展了 HistoryManager,支持任务摘要生成以及记录的批量删除。 优化了 chat_view.py 和 history_view.py 中的 UI 组件,提升用户体验,包括 Markdown 渲染和任务管理选项。
This commit is contained in:
@@ -9,7 +9,7 @@ from pathlib import Path
|
||||
# 添加项目根目录到路径
|
||||
sys.path.insert(0, str(Path(__file__).parent.parent))
|
||||
|
||||
from intent.labels import CHAT, EXECUTION, VALID_LABELS, EXECUTION_CONFIDENCE_THRESHOLD
|
||||
from intent.labels import CHAT, EXECUTION, GUIDANCE, VALID_LABELS, EXECUTION_CONFIDENCE_THRESHOLD
|
||||
|
||||
|
||||
class TestIntentLabels(unittest.TestCase):
|
||||
@@ -19,12 +19,14 @@ class TestIntentLabels(unittest.TestCase):
|
||||
"""测试标签已定义"""
|
||||
self.assertEqual(CHAT, "chat")
|
||||
self.assertEqual(EXECUTION, "execution")
|
||||
self.assertEqual(GUIDANCE, "guidance")
|
||||
|
||||
def test_valid_labels(self):
|
||||
"""测试有效标签集合"""
|
||||
self.assertIn(CHAT, VALID_LABELS)
|
||||
self.assertIn(EXECUTION, VALID_LABELS)
|
||||
self.assertEqual(len(VALID_LABELS), 2)
|
||||
self.assertIn(GUIDANCE, VALID_LABELS)
|
||||
self.assertEqual(len(VALID_LABELS), 3)
|
||||
|
||||
def test_confidence_threshold(self):
|
||||
"""测试置信度阈值"""
|
||||
|
||||
Reference in New Issue
Block a user