You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用OpenAI Python库时触发AttributeError问题求助

问题解决:OpenAI API响应访问错误

错误原因

你访问响应内容的方式有误:response.choices是列表类型,而非单个对象,直接调用.message会触发AttributeError。从你提供的响应JSON可以清楚看到,choices是一个包含单个元素的数组,该元素才包含message属性。

修正代码

错误代码行

return response.choices.message.content

修正后的代码

return response.choices[0].message.content

补充说明

如果你的请求设置了n参数(生成多个回复),choices列表会包含多个元素,此时需要根据业务需求循环处理或指定索引获取对应回复。但常规聊天场景下n=1,取第一个元素即可满足需求。

内容的提问来源于stack exchange,提问作者Josiah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 06:35:02