小程序对话页面优化

This commit is contained in:
2026-07-22 21:36:11 +08:00
parent ef23f3f51b
commit 6bf726d6a0
2 changed files with 8 additions and 2 deletions
+3 -2
View File
@@ -60,16 +60,17 @@ export const startNovelStream = ({ query, onEvent, onError }) => {
* @param {string} params.sessionId - 外部服务的 session_id * @param {string} params.sessionId - 外部服务的 session_id
* @param {string} params.action - answer_clarification | confirm_outline | modify_outline | retry * @param {string} params.action - answer_clarification | confirm_outline | modify_outline | retry
* @param {Object} params.payload - 操作载荷 * @param {Object} params.payload - 操作载荷
* @param {string} params.originalQuery - 首次发送的原始心愿文本,用于保存到剧本
* @param {Function} params.onEvent * @param {Function} params.onEvent
* @param {Function} params.onError * @param {Function} params.onError
* @returns {Object} uni.request 任务对象 * @returns {Object} uni.request 任务对象
*/ */
export const followupStream = ({ sessionId, action, payload, onEvent, onError }) => { export const followupStream = ({ sessionId, action, payload, originalQuery, onEvent, onError }) => {
let chunkProcessed = false let chunkProcessed = false
const task = uni.request({ const task = uni.request({
url: `${getApiBaseUrl()}/shortNovel/followup`, url: `${getApiBaseUrl()}/shortNovel/followup`,
method: 'POST', method: 'POST',
data: { sessionId, action, payload }, data: { sessionId, action, payload, originalQuery },
header: { header: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
'Accept': 'text/event-stream', 'Accept': 'text/event-stream',
@@ -32,4 +32,9 @@ public class ShortNovelFollowupRequest extends BaseRequest {
* 操作载荷(如回答内容、修改意见) * 操作载荷(如回答内容、修改意见)
*/ */
private Map<String, Object> payload; private Map<String, Object> payload;
/**
* 首次发送的原始心愿文本(用于保存剧本时记录用户输入)
*/
private String originalQuery;
} }