Chat SDK, 웹 어댑터 지원 추가

발행: (2026년 5월 8일 AM 09:00 GMT+9)
2 분 소요

Source: Vercel Blog

개요

새로운 웹 어댑터를 사용하여 Chat SDK에 연결되는 채팅 UI를 이제 만들 수 있습니다. 제품 내 어시스턴트, 지원 에이전트, 혹은 기타 브라우저 기반 채팅 경험을 구축하세요.

서버에서 봇 정의하기

파일: lib/bot.ts

import { Chat } from "chat";
import { createWebAdapter } from "@chat-adapter/web";

const bot = new Chat({
  userName: "mybot",
  adapters: {
    web: createWebAdapter({
      userName: "mybot",
      getUser: (req) => ({ id: getUserIdFromCookie(req) }),
    }),
  },
});

bot.onDirectMessage(async (thread, message) => {
  await thread.post(`You said: ${message.text}`);
});

받은 직접 메시지를 발신자에게 그대로 되돌려 줍니다.

브라우저에 실시간으로 응답 스트리밍하기

그런 다음 사전 구성된 @ai-sdk/react useChat 훅을 사용해 브라우저에 실시간으로 응답을 스트리밍합니다.

파일: app/chat/page.tsx

import { useChat } from "@chat-adapter/web/react";

const { messages, sendMessage, status } = useChat();

봇을 React 컴포넌트에 연결합니다.

리소스

0 조회
Back to Blog

관련 글

더 보기 »

Show HN: TikTok이지만 학술 논문용

FEATURES DISCOVERY 당신이 연구하고 있는 내용을 파악하는 피드 관심사, 트렌드 주제, 최신성, 커뮤니티 참여도에 따라 논문을 순위별로 표시합니다. 피드를 선택하세요…