'use client'; import ChatInput from '@/component/chat-input'; import FileSearchView from '@/component/openai-file-search-view'; import { useChat } from '@ai-sdk/react'; import { DefaultChatTransport } from 'ai'; import { OpenAIFileSearchMessage } from '../api/chat-openai-file-search/route'; export default function TestOpenAIFileSearch() { const { status, sendMessage, messages } = useChat({ transport: new DefaultChatTransport({ api: '/api/chat-openai-file-search', }), }); return (

OpenAI File Search Test

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