fix(reference): use compatible @ai-sdk v3 packages, await convertToModelMessages

@ai-sdk/openai v3 and @ai-sdk/react v3 are needed for ai v6 compatibility.
convertToModelMessages is async in newer AI SDK versions.

Co-authored-by: Eric Allam <eric@trigger.dev>
This commit is contained in:
Cursor Agent
2026-02-15 13:27:14 +00:00
committed by Eric Allam
parent ce16c56ed1
commit 8009d401ce
4 changed files with 9 additions and 3 deletions
+1
View File
@@ -0,0 +1 @@
{"sessionId":"6191be93-9ce4-4fc5-a963-d9173041bafd","pid":89855,"procStart":"Wed May 6 14:18:09 2026","acquiredAt":1778446942988}
+5
View File
@@ -0,0 +1,5 @@
/// <reference types="next" />
/// <reference types="next/image-types/global" />
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
+2 -2
View File
@@ -9,8 +9,8 @@
"dev:trigger": "trigger dev"
},
"dependencies": {
"@ai-sdk/openai": "^2.0.0",
"@ai-sdk/react": "^2.0.0",
"@ai-sdk/openai": "^3.0.0",
"@ai-sdk/react": "^3.0.0",
"@trigger.dev/sdk": "workspace:*",
"ai": "^6.0.0",
"next": "15.3.3",
+1 -1
View File
@@ -8,7 +8,7 @@ export const chat = chatTask({
return streamText({
model: openai("gpt-4o-mini"),
system: "You are a helpful assistant. Be concise and friendly.",
messages: convertToModelMessages(messages),
messages: await convertToModelMessages(messages),
});
},
});