From b54991db3cdc658a4d07f268d9efc5bea45318ad Mon Sep 17 00:00:00 2001 From: suzmii Date: Wed, 5 Aug 2026 15:38:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E5=9C=BA=E6=99=AF=20Prompt=20?= =?UTF-8?q?=E8=BF=81=E5=85=A5=E7=8E=B0=E5=BD=B9=20prompt=20=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 场景 Prompt 常量与 builder 移入 prompt::editor_scene 经 api-server::prompt 模块出口统一组织 更新消费方与技术方案文档位置 --- .../【技术方案】图片画布游戏场景生成链路-2026-08-04.md | 2 +- server-rs/crates/api-server/src/editor_project.rs | 2 +- server-rs/crates/api-server/src/main.rs | 1 - server-rs/crates/api-server/src/prompt.rs | 1 + .../src/{editor_scene_prompt.rs => prompt/editor_scene.rs} | 0 5 files changed, 3 insertions(+), 3 deletions(-) rename server-rs/crates/api-server/src/{editor_scene_prompt.rs => prompt/editor_scene.rs} (100%) diff --git a/docs/technical/【技术方案】图片画布游戏场景生成链路-2026-08-04.md b/docs/technical/【技术方案】图片画布游戏场景生成链路-2026-08-04.md index b7a145d42..e5fba1d12 100644 --- a/docs/technical/【技术方案】图片画布游戏场景生成链路-2026-08-04.md +++ b/docs/technical/【技术方案】图片画布游戏场景生成链路-2026-08-04.md @@ -91,7 +91,7 @@ canvasCompletion? ## 5. Prompt -场景 Prompt 在 `api-server` Rust 代码中维护,沿用现有后端 Prompt 常量和 builder 模式,不拆分为运行时文本模板文件,不调用 LLM 润色、扩写或改写。 +场景 Prompt 在 `server-rs/crates/api-server/src/prompt/editor_scene.rs` 中维护,经 `api-server::prompt` 现役模块出口编译,沿用现有后端 Prompt 常量和 builder 模式,不拆分为运行时文本模板文件,不调用 LLM 润色、扩写或改写。旧 `prompt/scene_background.rs` 属于已退役的自定义世界 / RPG 场景链路,不作为本功能复用入口。 提示词来源为产品提供的 `scene_prompt.md`: diff --git a/server-rs/crates/api-server/src/editor_project.rs b/server-rs/crates/api-server/src/editor_project.rs index 96fc2cd6c..fa6155dbb 100644 --- a/server-rs/crates/api-server/src/editor_project.rs +++ b/server-rs/crates/api-server/src/editor_project.rs @@ -70,7 +70,6 @@ use crate::{ editor_green_screen_character_prompt_clause, editor_ui_design_asset_extraction_prompt, remove_editor_generated_green_screen_background, }, - editor_scene_prompt::build_editor_scene_prompt, editor_screen_background_decision::{ EditorScreenBackgroundDecision, EditorScreenBackgroundDecisionInput, EditorScreenBackgroundDecisionKind, resolve_editor_screen_background_color, @@ -88,6 +87,7 @@ use crate::{ require_openai_image_settings, }, platform_errors::map_oss_error, + prompt::editor_scene::build_editor_scene_prompt, request_context::RequestContext, state::AppState, work_author::{ORPHAN_WORK_AUTHOR_PUBLIC_USER_CODE, ORPHAN_WORK_OWNER_USER_ID}, diff --git a/server-rs/crates/api-server/src/main.rs b/server-rs/crates/api-server/src/main.rs index 34fac0602..80872cf47 100644 --- a/server-rs/crates/api-server/src/main.rs +++ b/server-rs/crates/api-server/src/main.rs @@ -26,7 +26,6 @@ mod editor_generation_config; mod editor_generation_queue; mod editor_green_screen; mod editor_project; -mod editor_scene_prompt; mod editor_screen_background_decision; mod editor_screen_background_filter; mod error_middleware; diff --git a/server-rs/crates/api-server/src/prompt.rs b/server-rs/crates/api-server/src/prompt.rs index acaa4c2c1..29f0f3cd8 100644 --- a/server-rs/crates/api-server/src/prompt.rs +++ b/server-rs/crates/api-server/src/prompt.rs @@ -1,2 +1,3 @@ pub(crate) mod character_animation; pub(crate) mod character_visual; +pub(crate) mod editor_scene; diff --git a/server-rs/crates/api-server/src/editor_scene_prompt.rs b/server-rs/crates/api-server/src/prompt/editor_scene.rs similarity index 100% rename from server-rs/crates/api-server/src/editor_scene_prompt.rs rename to server-rs/crates/api-server/src/prompt/editor_scene.rs