docs: #19 adopt simayi review suggestions (v1.1)
CI / lint (push) Successful in 7s
CI / lint (pull_request) Successful in 6s
CI / test (push) Successful in 14s
CI / test (pull_request) Successful in 15s
CI / notify-on-failure (push) Successful in 1s
CI / notify-on-failure (pull_request) Successful in 4s
CI / lint (push) Successful in 7s
CI / lint (pull_request) Successful in 6s
CI / test (push) Successful in 14s
CI / test (pull_request) Successful in 15s
CI / notify-on-failure (push) Successful in 1s
CI / notify-on-failure (pull_request) Successful in 4s
This commit is contained in:
@@ -69,6 +69,7 @@
|
|||||||
- **获取完整上下文** → 用 Gitea API 拉取 Issue 详情和评论,不要只看 Mail 里的快照
|
- **获取完整上下文** → 用 Gitea API 拉取 Issue 详情和评论,不要只看 Mail 里的快照
|
||||||
|
|
||||||
### Gitea API 速查
|
### Gitea API 速查
|
||||||
|
> 其中 `{owner}/{repo}` 替换为实际仓库,如 `sanguo/sanguo_moziplus_v2`
|
||||||
- Issue 详情: GET /api/v1/repos/{owner}/{repo}/issues/{number}
|
- Issue 详情: GET /api/v1/repos/{owner}/{repo}/issues/{number}
|
||||||
- Issue 评论: GET /api/v1/repos/{owner}/{repo}/issues/{number}/comments
|
- Issue 评论: GET /api/v1/repos/{owner}/{repo}/issues/{number}/comments
|
||||||
- PR diff: GET /api/v1/repos/{owner}/{repo}/pulls/{number}.diff
|
- PR diff: GET /api/v1/repos/{owner}/{repo}/pulls/{number}.diff
|
||||||
@@ -193,6 +194,8 @@ AGENT_IDS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# 前缀映射:@张飞 → zhangfei-dev
|
# 前缀映射:@张飞 → zhangfei-dev
|
||||||
|
# 中文名映射:Agent 在 Gitea Issue 评论中可能用中文名 @mention
|
||||||
|
# 英文短名映射:Agent 可能用不带 -dev/-infra 后缀的短名
|
||||||
AGENT_ALIAS = {
|
AGENT_ALIAS = {
|
||||||
"张飞": "zhangfei-dev",
|
"张飞": "zhangfei-dev",
|
||||||
"关羽": "guanyu-dev",
|
"关羽": "guanyu-dev",
|
||||||
@@ -311,6 +314,13 @@ async def _handle_issue_comment(payload):
|
|||||||
|
|
||||||
具体改动在 `_send_mail()` 函数或其调用处:工具链路由调用 `_send_mail` 时传入 `performative="request"`。
|
具体改动在 `_send_mail()` 函数或其调用处:工具链路由调用 `_send_mail` 时传入 `performative="request"`。
|
||||||
|
|
||||||
|
**⚠️ 验证要点**:改为 request 后,Agent spawn prompt 变为 "请处理以下请求",需确认:
|
||||||
|
1. Agent 不再把工具链 Mail 当纯通知忽略
|
||||||
|
2. Agent 能正确处理「已阅型」工具链事件(如 CI 失败通知——不需要回复,但需要知道)
|
||||||
|
3. 对已关闭 PR/Issue 的延迟通知,Agent 不会尝试去处理
|
||||||
|
|
||||||
|
验证方法:部署后发一条 Issue 指派 Mail,观察 Agent 行为是否符合预期。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 五、完整改动清单
|
## 五、完整改动清单
|
||||||
|
|||||||
Reference in New Issue
Block a user