refactor: 重构 Tool Result 契约,移除 ui_hints 统一使用 result 字段

- ToolAgentOutput 移除 result_summary 和 ui_hints,统一使用 result 字段
- 日历/用户查找工具移除 ui_hints 输出,改为机器可读的结构化结果
- Agent History 移除 tool 消息的 ui_hints 处理逻辑
- App 版本检查改为 manifest.json 方式,支持多渠道发布
- 更新 settings 配置和测试用例适配新结构
This commit is contained in:
qzl
2026-03-17 12:18:09 +08:00
parent c26cdbbc27
commit aa30fe0ce6
44 changed files with 984 additions and 655 deletions
+3 -5
View File
@@ -7,13 +7,9 @@ dependencies = [
"ag-ui-protocol>=0.1.13",
"alembic>=1.18.3",
"asyncpg>=0.31.0",
"basedpyright>=1.37.2",
"crewai>=1.6.1",
"crewai-tools>=1.6.1",
"email-validator>=2.3.0",
"fastapi>=0.128.0",
"litellm[proxy]>=1.52.0",
"playwright>=1.57.0",
"litellm>=1.52.0",
"pydantic>=2.11.0",
"pydantic-settings>=2.10.0",
"pyjwt>=2.10.1",
@@ -53,6 +49,8 @@ markers = [
[dependency-groups]
dev = [
"aiosqlite>=0.22.1",
"basedpyright>=1.37.2",
"playwright>=1.57.0",
"pre-commit>=4.5.1",
"pytest>=9.0.2",
"pytest-asyncio>=1.3.0",