From 6bf726d6a00c92b7ea5c69178500431ba5a2cb69 Mon Sep 17 00:00:00 2001 From: Peanut Date: Wed, 22 Jul 2026 21:36:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mini-program/src/services/shortNovel.js | 5 +++-- .../com/emotion/dto/request/ShortNovelFollowupRequest.java | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mini-program/src/services/shortNovel.js b/mini-program/src/services/shortNovel.js index 83ca97c..e0d3b4a 100644 --- a/mini-program/src/services/shortNovel.js +++ b/mini-program/src/services/shortNovel.js @@ -60,16 +60,17 @@ export const startNovelStream = ({ query, onEvent, onError }) => { * @param {string} params.sessionId - 外部服务的 session_id * @param {string} params.action - answer_clarification | confirm_outline | modify_outline | retry * @param {Object} params.payload - 操作载荷 + * @param {string} params.originalQuery - 首次发送的原始心愿文本,用于保存到剧本 * @param {Function} params.onEvent * @param {Function} params.onError * @returns {Object} uni.request 任务对象 */ -export const followupStream = ({ sessionId, action, payload, onEvent, onError }) => { +export const followupStream = ({ sessionId, action, payload, originalQuery, onEvent, onError }) => { let chunkProcessed = false const task = uni.request({ url: `${getApiBaseUrl()}/shortNovel/followup`, method: 'POST', - data: { sessionId, action, payload }, + data: { sessionId, action, payload, originalQuery }, header: { 'Content-Type': 'application/json', 'Accept': 'text/event-stream', diff --git a/server/src/main/java/com/emotion/dto/request/ShortNovelFollowupRequest.java b/server/src/main/java/com/emotion/dto/request/ShortNovelFollowupRequest.java index 2c78fb0..726897b 100644 --- a/server/src/main/java/com/emotion/dto/request/ShortNovelFollowupRequest.java +++ b/server/src/main/java/com/emotion/dto/request/ShortNovelFollowupRequest.java @@ -32,4 +32,9 @@ public class ShortNovelFollowupRequest extends BaseRequest { * 操作载荷(如回答内容、修改意见) */ private Map payload; + + /** + * 首次发送的原始心愿文本(用于保存剧本时记录用户输入) + */ + private String originalQuery; } \ No newline at end of file