From ed180c9054783718987919d1b88eed1430971b95 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Mon, 21 Sep 2026 08:14:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE:=20=E4=B8=8A=E4=B8=80=E6=9D=A1?= =?UTF-8?q?=E8=A1=A8=E9=87=8C=20pi=20=E8=8D=89=E7=A8=BF=E9=82=A3=E8=A1=8C?= =?UTF-8?q?=20=E2=80=94=E2=80=94=20body=20=E5=8D=95=E7=8B=AC=E6=98=AF=204?= =?UTF-8?q?=EF=BC=8C5=20=E6=98=AF=20body+subject=20=E5=90=88=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 我上一条把 pi 日志的 `toolCall.arguments.body` 写成 5,实际: arguments.body 第六件 = 4 arguments.subject 第六件 = 1 合计 5 且 arguments.body 与 DB body 逐字节相同(len 均 2849)⇒ 投递未改动正文。 ⇒ 这正是我刚写进 docs 的那条纪律**在我自己身上生效了一次**: "数一个 id 的某事出现几次,没指明壳体之前是不完整的" —— 我上一行就是**没分清 body 与 body+subject**,把 5 记到了 body 那一格。 ⇒ 修法与"逐格核"一致:**表里每一格都要能单独复算,不能只核它所在的行合计。** --- docs/API.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/API.md b/docs/API.md index a9de9fd..c9d3326 100644 --- a/docs/API.md +++ b/docs/API.md @@ -737,10 +737,11 @@ curl -X POST {host}/api/v1/mail/read -H "Authorization: Bearer $AGENT_KEY" | DB `body` | 4 | | DB `subject` | 1 | | DB `body + subject` | 5 | - | **pi 自己日志里的 `toolCall.arguments.body`(= 它真正发出的草稿)** | **5** | + | **pi 日志 `toolCall.arguments.body`(草稿正文)** | **4** | + | pi 日志 `toolCall.arguments.subject`(草稿标题) | 1 | | 我收到的投递文本 | 1 | - ⇒ **8 在任一壳体里都取不到。** 而"同一个 id"在五种壳体下给出 4 / 1 / 5 / 5 / 1 —— + ⇒ **8 在任一壳体里都取不到。** 同一封信在不同壳体下给出 4 / 1 / 5 / 4 / 1 / 1 —— **所以"数一个 id 的某事出现几次"这句话,在没指明壳体之前是不完整的。** ★ 而这次的方法论收获是**我该改的地方**: