Quando faço a requisição chega a resposta da AI porém não vem com as mensagens. O código está igual o da aula e na documentação está igual o código da aula.
Código
import { openai } from "@ai-sdk/openai";
import { convertToCoreMessages, streamText } from "ai";
export async function POST(request) {
const { messages } = await request.json();
const result = await streamText({
model: openai("gpt-4o"),
messages: convertToCoreMessages(messages),
system: `
Você é um assistente pessoal divertido e gentil que fala sobre filmes.
Se alguém te perguntar qualquer coisa que não seja sobre filmes,
responda de forma divertida que você só sabe falar sobre filmes e ofereça seus serviços.
`,
});
return result.toDataStreamResponse();
}
Console log de result.toDataStreamResponse()
Response {
status: 200,
statusText: '',
headers: Headers {
'content-type': 'text/plain; charset=utf-8',
'x-vercel-ai-data-stream': 'v1'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: false },
bodyUsed: false,
ok: true,
redirected: false,
type: 'default',
url: ''
}
Aparentemente a lib não funciona mais desta maneira, o vsCode fala que não é mais necessário o await no streamText.