diff --git a/app/services/dify-client.server.ts b/app/services/dify-client.server.ts index 559967b..e03c64f 100644 --- a/app/services/dify-client.server.ts +++ b/app/services/dify-client.server.ts @@ -202,11 +202,35 @@ export const difyClient = { // user 字段已移除,后端会自动从 JWT 中提取 username const body = {}; + console.log('🗑️ [DifyClient] 删除会话:', conversationId); + const response = await difyFetch(`conversations/${conversationId}`, { method: 'DELETE', body: JSON.stringify(body), }, jwt); - return response.json(); + + console.log('🗑️ [DifyClient] 删除会话响应:', { + status: response.status, + statusText: response.statusText, + contentType: response.headers.get('Content-Type') + }); + + // 检查响应的Content-Type + const contentType = response.headers.get('Content-Type'); + + // 如果是JSON响应,解析JSON + if (contentType && contentType.includes('application/json')) { + const data = await response.json(); + console.log('🗑️ [DifyClient] 删除会话JSON响应:', data); + return data; + } + + // 如果不是JSON,返回成功标识 + const text = await response.text(); + console.log('🗑️ [DifyClient] 删除会话文本响应:', text); + + // 返回标准成功响应 + return { result: 'success' }; }, // 更新消息反馈