75 lines
2.3 KiB
Markdown
75 lines
2.3 KiB
Markdown
# Phase 7: 发送时拼接附件与Skill优先提示词并在消息区过滤 - Discussion Log
|
||
|
||
> **Audit trail only.** Do not use as input to planning, research, or execution agents.
|
||
> Decisions are captured in CONTEXT.md — this log preserves the alternatives considered.
|
||
|
||
**Date:** 2026-04-17T02:42:19Z
|
||
**Phase:** 07-phase-06-mention-upload
|
||
**Areas discussed:** 拼接文案规则, 拼接时机与作用域, 消息区过滤策略, 数据来源与去重口径
|
||
|
||
---
|
||
|
||
## 拼接文案规则
|
||
|
||
| Option | Description | Selected |
|
||
|--------|-------------|----------|
|
||
| A | `优先使用【附件1、附件2】和【Skill1、Skill2】`;单类单出;去重;附件优先 | ✓ |
|
||
| B | 自然语言长句,不固定括号模板 | |
|
||
| C | 用户自定义格式 | |
|
||
|
||
**User's choice:** A
|
||
**Notes:** 用户要求固定格式,确保输出稳定可预测。
|
||
|
||
---
|
||
|
||
## 拼接时机与作用域
|
||
|
||
| Option | Description | Selected |
|
||
|--------|-------------|----------|
|
||
| A | 真正提交到后端前拼接;覆盖按钮/回车/建议词自动发送 | ✓ |
|
||
| B | 仅覆盖手动发送(按钮/回车) | |
|
||
| C | 更细粒度范围 | |
|
||
|
||
**User's choice:** A
|
||
**Notes:** 目标是所有发送入口行为一致,不留分叉路径。
|
||
|
||
---
|
||
|
||
## 消息区过滤策略
|
||
|
||
| Option | Description | Selected |
|
||
|--------|-------------|----------|
|
||
| A | UI/消息区始终原文;仅 payload 为“原文+拼接文案” | ✓ |
|
||
| B | 存拼接后文本,再在渲染层过滤 | |
|
||
| C | 自定义实现 | |
|
||
|
||
**User's choice:** A
|
||
**Notes:** 明确不要把拼接内容展示在消息区,避免渲染层补丁方案。
|
||
|
||
---
|
||
|
||
## 数据来源与去重口径
|
||
|
||
| Option | Description | Selected |
|
||
|--------|-------------|----------|
|
||
| A | 附件名取最终提交文件名;Skill 名取选中 tag 的 `title`;大小写不敏感去重 | ✓ |
|
||
| B | 附件优先引用名;Skill 取 suggestion 名 | |
|
||
| C | 自定义口径 | |
|
||
|
||
**User's choice:** A
|
||
**Notes:** 以“最终提交数据”作为一致源,减少多来源命名歧义。
|
||
|
||
---
|
||
|
||
## the agent's Discretion
|
||
|
||
- 长列表展示截断策略(是否 `等N项`)。
|
||
- 名称标准化细节(trim/空白折叠)。
|
||
- helper 拆分与命名。
|
||
|
||
## Deferred Ideas
|
||
|
||
- 拼接模板国际化
|
||
- 用户可视化开关(是否附加“优先使用”提示)
|
||
- 按模型动态提示模板
|