본문으로 건너뛰기

© 2026 Molayo

Vercel헤드라인2026. 05. 09. 06:45

Chat SDK adds web adapter support

요약

이 기술 기사는 새로운 웹 어댑터(web adapter) 기능을 통해 채팅 UI를 쉽게 구축할 수 있는 방법을 소개합니다. 개발자는 서버 측에서 봇을 정의하고, 이 봇을 `@ai-sdk/react`와 같은 라이브러리를 사용하여 브라우저 환경에 연결함으로써 실시간 스트리밍 답변이 가능한 채팅 경험을 구현할 수 있습니다.

핵심 포인트

  • 새로운 웹 어댑터는 제품 내 어시스턴트, 지원 에이전트 등 다양한 브라우저 기반 채팅 UI 구축을 가능하게 합니다.
  • 서버 측에서 `Chat` 객체를 사용하여 봇 로직을 정의하고, `web` 어댑터를 통해 클라이언트 연결을 설정합니다.
  • `@ai-sdk/react`의 `useChat` 훅을 사용하면 React 컴포넌트에서 챗 상태(메시지, 전송 함수 등)를 간편하게 관리할 수 있습니다.
  • 이 구조는 서버 정의된 로직과 클라이언트 측 실시간 스트리밍 답변 처리를 분리하여 효율적인 채팅 시스템 구축을 지원합니다.

새로운 웹 어댑터 (web adapter) 를 사용하여 채팅 UI 를 구축할 수 있습니다. 제품 내 어시스턴트, 지원 에이전트 또는 기타 브라우저 기반 채팅 경험을 구축하세요.

서버에서 봇을 정의합니다:

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 훅:

import { useChat } from "@chat-adapter/web/react";
const { messages, sendMessage, status } = useChat();

React 컴포넌트에 봇을 연결하세요.

시작하려면 Chat SDK 문서를 참조하거나 지원되는 어댑터를 확인하거나 자체를 구축하는 방법을 배우세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 Vercel AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0