From 44c6c3ae71e7ac5d7c7f7c5709faa054cb8fc4f8 Mon Sep 17 00:00:00 2001 From: Sam Denty Date: Wed, 7 May 2025 15:20:18 +0100 Subject: [PATCH] The `generateText` steps return field `.reasoning` has been renamed to `.reasoningText` --- .changeset/beige-socks-stare.md | 46 ++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/.changeset/beige-socks-stare.md b/.changeset/beige-socks-stare.md index 6128a2e4619e..4ff549fda706 100644 --- a/.changeset/beige-socks-stare.md +++ b/.changeset/beige-socks-stare.md @@ -2,6 +2,50 @@ 'ai': major --- -chore: rename reasoning to reasoningText etc +## The `generateText` steps return field `.reasoning` has been renamed to `.reasoningText` + +Before: + +```ts +import { generateText } from 'ai'; +import { xai } from '@ai-sdk/xai'; + +const { steps, response } = await generateText({ + model: xai('grok-3'), + providerOptions: { + xai: { + reasoningEffort: 'high', + }, + }, +}); + +for (const step of steps) { + if (step.reasoning) { + console.log(step.reasoning); + } +} +``` + +After: + +```ts +import { generateText } from 'ai'; +import { xai } from '@ai-sdk/xai'; + +const { steps, response } = await generateText({ + model: xai('grok-3'), + providerOptions: { + xai: { + reasoningEffort: 'high', + }, + }, +}); + +for (const step of steps) { + if (step.reasoningText) { + console.log(step.reasoningText); + } +} +``` Commit: https://github.com/vercel/ai/pull/5803