This commit is contained in:
2026-04-27 14:23:19 +08:00
parent 09d3fe59b3
commit fa2dbb310b
75 changed files with 7363 additions and 1487 deletions

View File

@@ -43,3 +43,17 @@
1. `custom_world_rpg_draft_prompts.rs` 只作为兼容 re-export后续不要在该文件新增提示词正文。
2. `runtime_story/compat/ai.rs` 只负责读取状态、调用 LLM 和组装返回,不再内联 NPC 对话或剧情导演提示词。
3. 后续所有 Agent 共创聊天、运行时角色聊天的提示词调整统一进入 `src/prompt/`
## 6. 运行时 NPC 聊天 Prompt 归并
2026-04-26 追加收口:
1. 删除 `server-rs/crates/api-server/src/runtime_chat_prompt.rs` 独立提示词脚本,避免 `runtime_chat` 相关提示词散落在 `src/` 根目录。
2. `server-rs/crates/api-server/src/prompt/runtime_chat.rs` 统一承接:
- 运行时剧情导演 system prompt 与 user prompt。
- NPC 对话导演 system prompt 与 user prompt。
- NPC 单轮聊天回复 system prompt 与 user prompt。
- NPC 下一轮 `suggestions` / `functionSuggestions` 的 JSON 输出约束。
- LLM 不可用时的聊天 reply、普通 choice、function choice 兜底生成。
3. `server-rs/crates/api-server/src/runtime_chat.rs` 只保留 Axum SSE、LLM 调用、解析、好感变化、结束聊天判断等流程编排,不再直接承载提示词正文或 choice 文案兜底。
4. 后续调整聊天 choice 语气、候选数量、`functionOptions` 描述方式、敌对聊天收束策略时,优先修改 `prompt/runtime_chat.rs`