'use client'; import { useChat } from '@ai-sdk/react'; import { DefaultChatTransport, isToolUIPart } from 'ai'; import { useState } from 'react'; export default function Page() { const [input, setInput] = useState(''); const { messages, sendMessage } = useChat({ transport: new DefaultChatTransport({ api: '/api/mcp-zapier' }), }); return (

My AI Assistant

{messages.map(message => (
{`${message.role}: `} {message.parts.map((part, index) => { if (part.type === 'text') { return {part.text}; } else if (isToolUIPart(part)) { return
{JSON.stringify(part, null, 2)}
; } })}
))}