#2654·instructor

处理不符合 OpenAI 的 List[contentitem] 响应

作者: tonkolviktor创建于 2026年9月16日更新于 2026年9月16日
  • This is actually a bug report. - [ ] I am not getting good LLM Results - [ ] I have tried asking for help in the community on discord or discussions and have not received a response. - [x] I have tried searching the documentation and have not found an answer. What Model are you using? - [ ] GPT-3.5-turbo - [ ] GPT-4-turbo - [ ] GPT-4 - [x] Other (please specify): databricks-Gemini-3-5-flash Describe the bug A clear and concise description of what the bug is. If I use databricks-Gemini-2-5-flash I get a structure like this as an answer and instructor works: choices: [{"finish_reason":"stop","index":0,"logprobs":null,"message":{"content": "{ "content": [ { "doc_id": "1234567890", "id": "1234567890", "name": "jason", "age": 25 } , { "doc_id": "1234567891", "id": "1234567891", "name": "viktor", "age": 30 } ] } } } } If I use databricks-Gemini-3-5-flash I get a structure like this as an answer and instructor does not work: Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content=[{'type': 'text', 'text': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': 'json\n{\n "content": [\n {\n "doc_id": "1234567890",\n "id": "1234567890",\n "name": "jason",\n "age": 25\n },\n {\n "doc_id": "1234567891",\n "id": "1234567891",\n "name": "viktor",\n "age": 30\n }\n ]\n}\n', 'thoughtSignature': '```json\n{\n "content": [\n {\n "doc

内容来源: 567-labs/instructor