"use client"; import { useChat } from "ai/react"; import { ChatInput, ChatMessages } from "./ui/chat"; import { useClientConfig } from "./ui/chat/hooks/use-config"; export default function ChatSection() { const { backend } = useClientConfig(); const { messages, input, isLoading, handleSubmit, handleInputChange, reload, stop, append, setInput, } = useChat({ api: `${backend}/api/chat`, headers: { "Content-Type": "application/json", // using JSON because of vercel/ai 2.2.26 }, onError: (error: unknown) => { if (!(error instanceof Error)) throw error; const message = JSON.parse(error.message); alert(message.detail); }, }); return (