@langchain/core@1.1.48
Patch Changes
-
#10832
1b24369Thanks @info-arnav! - fix(core, openrouter): make CJS default re-exports callable -
#10666
2bb55b0Thanks @hnustwjj! - feat(openrouter): surface reasoning content as v1 standard content blocksconvertOpenRouterResponseToBaseMessageandconvertOpenRouterDeltaToBaseMessageChunknow copy OpenRouter'sreasoning(flat string) andreasoning_details(structured array) fields ontoadditional_kwargs.reasoning_content/additional_kwargs.reasoning_details. A newChatOpenRouterTranslatoris registered in@langchain/coreunder the"openrouter"provider key soAIMessage.contentBlocksemits standard{type: "reasoning"}blocks alongside text and tool calls.Previously, reasoning text returned by reasoning-capable models routed through OpenRouter (DeepSeek R1, Minimax M2, Claude extended thinking, o-series, etc.) was silently dropped: only the
reasoning_tokenscount was preserved viausage_metadata. Consumers using standard content blocks (including the frontend agent UI patterns shown in the docs) could not display the model's chain of thought. -
#10918
3999fabThanks @christian-bromann! - fix(openai): stream custom tool calls through Responses API chunks
Fetched May 22, 2026

