通过 API 访问旧聊天消息时出现问题——“对话不存在”错误

大家好,

几天前,我遇到了与 API 请求使用限制相关的问题(使用量超过了3000次)。在调整了一些设置后,使用计数器正常重置了。

然而,现在我遇到了另一个问题。

当我尝试使用 n8n 和 Dify API 端点 /v1/chat-messages 获取 旧消息 时,我始终收到以下错误:

您请求的资源不存在。
对话不存在。您请求了此 URI [/v1/chat-messages],但您是指 /v1/chat-messages 还是 /api/chat-messages 或 /v1/chat-messages//stop ?

奇怪的是:

  • 对话 ID 在 Dify 中绝对存在

  • 当我直接在 Dify 控制台中搜索同一对话时,它能正常显示。

在控制台中,我可以打开该对话并查看完整的历史记录,但 API 返回“对话不存在”。

这个问题是在 API 使用计数器重置后才开始出现的。

请问您能否帮助我理解为什么 API 现在无法再访问旧的对话消息,尽管它们仍然存在于 Dify 中?

谢谢!

你好,

我们从昨天开始也遇到了同样的问题。你有最新的进展吗?
我们正在使用 Dify 1.10.0。

谢谢!