如何在Python中提取OpenAIObject内的text字段内容?
提取OpenAIObject中的text字段方法
你遇到的问题是因为qa['choices']返回的是一个数组,而非单个对象,所以不能直接在数组上访问text字段。正确的做法是先获取数组中的第一个元素,再访问其text属性:
两种可行的写法
- 字典索引方式:
qa['choices'][0]['text']
- 属性访问方式(OpenAIObject支持属性式调用):
qa.choices[0].text
说明
choices字段本身是包含多个选项的数组(你的返回结果里只有1个选项),必须先通过[0]拿到具体的选项对象,之后才能读取它的text内容。
内容的提问来源于stack exchange,提问作者Katie Melosto
相关产品推荐
相关产品推荐

