#6715·keep

OpenAI 和 DeepSeek 提供程序在空的选择列表上崩溃

作者: chiruu12创建于 2026年8月20日更新于 2026年9月12日
标签BugProvider

OpenAI 和 DeepSeek 提供程序都会读取 response.choices[0].message.content,而不检查 choices 是否为空:

  • keep/providers/openai_provider/openai_provider.py:69
  • keep/providers/deepseek_provider/deepseek_provider.py:83

一个 OpenAI 兼容的后端可以返回 HTTP 200 并带有空的 choices 列表,例如,当内容过滤器阻止完成时。choices[0] 将引发 IndexError,而工作流步骤将失败而不是降级。