首页工作流产出链路去 execution/get 依赖,空结果兜底与删除接口契约对齐
- 实时执行产出只信 flow_complete 事件 resultFileUrls,删除 getExecutionDetail 兜底 - 历史回显产出改用 session/get 记录自带 resultFileUrl,不再调 execution/get - 普通对话空回复:提示「未收到回复内容,请重试」并支持重新生成 - 工作流实时/历史无产出文件:明确提示「本次未生成产出文件」 - deleteSessionV2 对齐后端契约:/ai-agent/session/delete 传 sessionId
This commit is contained in:
@@ -4,7 +4,7 @@ import request, { type RequestOptions } from '/@/utils/request';
|
||||
// 后端结构:
|
||||
// ListSessionReq { page } → ListSessionRes { list: VOSession[], total }
|
||||
// GetSessionInfoReq { page, sessionId } → GetSessionInfoRes { list: VOSessionInfoResult[], total }
|
||||
// DeleteSessionReq { id }(POST,级联删除普通对话结果,工作流结果保留)
|
||||
// DeleteSessionReq { sessionId }(POST,级联删除普通对话结果,工作流结果保留)
|
||||
// 说明:会话为「会话 → 会话内结果(工作流/普通对话混排,按时间倒序)」模型。
|
||||
|
||||
export interface VOSession {
|
||||
@@ -19,6 +19,7 @@ export interface VOSessionInfoResult {
|
||||
status: number; // 1-运行中, 2-成功, 3-失败
|
||||
flowId: string;
|
||||
requestParams: Record<string, any>;
|
||||
resultFileUrl: string; // 产出文件地址(单文件;工作流执行成功时后端填写,空串表示无产出)
|
||||
resultContent: string; // 回复文本内容(非文件地址)
|
||||
totalTokens: number;
|
||||
totalFee: number;
|
||||
@@ -44,11 +45,11 @@ export function getSessionResults(sessionId: string, params?: Record<string, any
|
||||
}) as Promise<{ code: number; message: string; data: { list: VOSessionInfoResult[]; total: number } }>;
|
||||
}
|
||||
|
||||
export function deleteSessionV2(id: string, requestOptions?: RequestOptions) {
|
||||
export function deleteSessionV2(sessionId: string, requestOptions?: RequestOptions) {
|
||||
return request({
|
||||
url: '/ai-agent/session/delete',
|
||||
method: 'post',
|
||||
data: { id },
|
||||
data: { sessionId },
|
||||
requestOptions,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user