小程序对话页面优化
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user