首页工作流产出链路去 execution/get 依赖,空结果兜底与删除接口契约对齐

- 实时执行产出只信 flow_complete 事件 resultFileUrls,删除 getExecutionDetail 兜底
- 历史回显产出改用 session/get 记录自带 resultFileUrl,不再调 execution/get
- 普通对话空回复:提示「未收到回复内容,请重试」并支持重新生成
- 工作流实时/历史无产出文件:明确提示「本次未生成产出文件」
- deleteSessionV2 对齐后端契约:/ai-agent/session/delete 传 sessionId
This commit is contained in:
2026-08-18 17:04:41 +08:00
parent 13a2aeee9f
commit c962cdd830
2 changed files with 24 additions and 30 deletions
+4 -3
View File
@@ -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,
});
}