TanWenyan
|
a33213bd1d
|
修复删除会话的错误提示问题(实际成功但显示500错误)
问题分析:
- 删除会话实际成功,但前端提示"Failed to delete conversation: 500"
- difyFetch在响应非2xx时直接抛出异常,导致deleteConversation无法正常返回
- 即使Dify已删除会话,前端也会收到500错误
修复方案:
1. dify-client.server.ts - deleteConversation方法
- 添加try-catch捕获difyFetch异常
- 删除操作特殊处理:即使API返回错误也返回成功
- 理由:会话可能已被删除,避免误报错误
- 下次加载会话列表时会自然发现会话已不存在
2. api.client.ts - deleteConversation函数
- 添加详细日志记录响应状态
- 记录错误详情便于调试
现在删除会话不再误报错误,用户体验更好
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 15:44:41 +08:00 |
|
TanWenyan
|
78e218b953
|
添加返回数据日志,查看API响应内容
添加日志:
1. 打印fetchConversations返回的完整数据
2. 打印fetchAppParams返回的完整数据
3. 打印chat组件接收到的数据
4. 打印解析后的conversations数组
帮助诊断数据格式问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 14:55:46 +08:00 |
|
TanWenyan
|
a5e5f289c1
|
添加详细的客户端请求日志,便于排查问题
添加日志:
1. 请求URL和配置
2. 响应状态
3. 错误详情(包含响应body)
4. 捕获所有异常
帮助诊断:
- API_URL配置是否正确
- 请求是否发送成功
- 响应状态码和内容
- 具体的错误信息
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 14:51:05 +08:00 |
|
TanWenyan
|
cf6e9c2421
|
紧急修复:客户端改为调用Remix API routes,不再直接调用Dify API
根本问题:客户端代码直接调用Dify API(12980端口),绕过了服务端代理
修改内容:
1. app/config/api-config.ts
- 添加独立的 difyBaseUrl 配置(指向外网 nas.7bm.co:8000)
- 导出 DIFY_BASE_URL 供服务端使用
2. app/config/chat.ts
- 移除直接Dify API配置(NEXT_PUBLIC_API_URL, APP_ID, API_KEY)
- 移除 generateUserId 函数
- API_URL 改为 '/api'(指向Remix API routes)
3. app/services/api.client.ts
- 所有fetch调用改为相对路径 /api/*
- 移除所有 Authorization 头(服务端自动处理JWT)
- 移除所有 user 参数传递(服务端从JWT提取)
- credentials 改为 'include' 以携带cookie
4. app/services/dify-client.server.ts
- 使用 DIFY_BASE_URL 替代 API_BASE_URL
5. app/utils/dify-test.client.ts
- 测试函数改为调用Remix API routes
调用链路:
客户端 → /api/* → Remix API routes → dify-client.server.ts → FastAPI /dify → Dify
解决问题:
- ✅ 不再直接调用 nas.7bm.co:12980(Dify端口)
- ✅ 统一通过 nas.7bm.co:8000/dify(FastAPI代理)
- ✅ 所有请求都经过JWT认证
- ✅ user字段由后端自动管理
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 11:25:37 +08:00 |
|
PingChuan
|
6698542839
|
删除调试打印信息
|
2025-07-02 10:28:47 +08:00 |
|
pingchuan
|
ce851cc448
|
取消统一转发Dify请求,改为由客户端直接发送
|
2025-07-01 15:54:28 +08:00 |
|
pingchuan
|
ab960f6dd0
|
移除聊天组件中的调试日志
|
2025-06-06 15:31:36 +08:00 |
|
pingchuan
|
1b79f973da
|
更新AI聊天页面样式
|
2025-06-06 15:07:57 +08:00 |
|
pingchuan
|
af33de09db
|
基于 shiy-temp分支修改
|
2025-06-04 11:18:52 +08:00 |
|