{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreifi4jolwoesj5ekyjj5htcjsdmpzicqecr4ey4s74jy2nybr5dwou",
"uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mic3wx7knqq2"
},
"path": "/t/concise-reasoning-summary-returns-null-since-march-27/1378174#post_1",
"publishedAt": "2026-03-30T16:15:08.000Z",
"site": "https://community.openai.com",
"textContent": "Starting March 26 or 27, summary=concise has started to return empty summarys on gpt-5.2, 5.4, and 5.4-mini. summary=auto/detailed continues to work fine.\n\nThis is across multiple projects and API keys on my account. I am a verified developer; have tried without passing tools=, and it persists across all reasoning effort levels. At a loss and about to start coding in Claude support to fix this.\n\nHere is an example request:\n\n`resp = client.responses.create(`\n` input='Count the the number of \"h\"s needed to spell the answer to 674*324 (in English).',`\n` model=\"gpt-5.2\",`\n` reasoning={'effort': 'medium', 'summary': 'concise'},`\n` include=['reasoning.encrypted_content']`\n`)`\n\nwhich returns:\n\n\n Response(id='resp_06ccb800692bf3fb0069ca9e1eae6c8196bd26b90916c832f6', created_at=1774886430.0, error=None, incomplete_details=None, instructions=None, metadata={}, model='gpt-5.2-2025-12-11', object='response', output=[ResponseReasoningItem(id='rs_06ccb800692bf3fb0069ca9e1f3f208196b3f2a4a9789f24ec', summary=[], type='reasoning', content=None, encrypted_content='[trimmed]', status=None), ResponseOutputMessage(id='msg_06ccb800692bf3fb0069ca9e2427ec8196b3b79a10506ead01', content=[ResponseOutputText(annotations=[], text='\\\\(674 \\\\times 324 = 218{,}376\\\\)\\n\\nSpelled in English: **“two hundred eighteen thousand three hundred seventy-six”**\\n\\nCount of **h**’s:\\n- **hundred** (1) × 2 = 2 \\n- **thousand** (1) = 1 \\n- **three** (1) = 1 \\n\\nTotal: **4**', type='output_text', logprobs=[])], role='assistant', status='completed', type='message', phase=None)], parallel_tool_calls=True, temperature=1.0, tool_choice='auto', tools=[], top_p=0.98, background=False, completed_at=1774886436.0, conversation=None, max_output_tokens=None, max_tool_calls=None, previous_response_id=None, prompt=None, prompt_cache_key=None, prompt_cache_retention=None, reasoning=Reasoning(effort='medium', generate_summary=None, summary='concise'), safety_identifier=None, service_tier='default', status='completed', text=ResponseTextConfig(format=ResponseFormatText(type='text'), verbosity='medium'), top_logprobs=0, truncation='disabled', usage=ResponseUsage(input_tokens=28, input_tokens_details=InputTokensDetails(cached_tokens=0), output_tokens=391, output_tokens_details=OutputTokensDetails(reasoning_tokens=302), total_tokens=419), user=None, billing={'payer': 'openai'}, frequency_penalty=0.0, presence_penalty=0.0, store=True)\n\n\n",
"title": "'concise' reasoning summary returns null since March 27"
}