'use client'; import { OpenAIImageGenerationMessage } from '@/app/api/chat-openai-image-generation/route'; import ChatInput from '@/component/chat-input'; import ImageGenerationView from '@/component/openai-image-generation-view'; import { useChat } from '@ai-sdk/react'; import { DefaultChatTransport } from 'ai'; export default function TestOpenAIWebSearch() { const { status, sendMessage, messages } = useChat({ transport: new DefaultChatTransport({ api: '/api/chat-openai-image-generation', }), }); return (

OpenAI Image Generation Test

{messages.map(message => (
{message.role === 'user' ? 'User: ' : 'AI: '} {message.parts.map((part, index) => { switch (part.type) { case 'text': return
{part.text}
; case 'tool-image_generation': return ; } })}
))} sendMessage({ text })} />
); }