여러 채팅 플랫폼용 통합 Chat SDK 공개
Slack, Microsoft Teams, Google Chat, Discord, GitHub, Linear용 봇을 하나의 TypeScript 라이브러리로 만들 수 있게 됐습니다.
교안에 영향
기존 안내 글에서 플랫폼별로 별도 코드베이스를 유지해야 한다는 설명은 더 이상 맞지 않습니다.
요약
- Chat SDK를 공개 베타로 오픈 소스화했습니다. - Slack, Microsoft Teams, Google Chat, Discord, GitHub, Linear에 같은 코드베이스로 배포할 수 있습니다. - mentions, messages, reactions, button clicks, slash commands를 위한 형식 안전 이벤트 핸들러를 제공합니다. - Redis, ioredis, 인메모리 저장소용 어댑터로 분산 상태 관리를 지원하고, AI SDK text stream을 post()에 전달해 실시간 응답 스트리밍을 할 수 있습니다.
바뀐 것
새 기능
- Chat SDK를 공개 베타로 오픈 소스화했습니다.
- Slack, Microsoft Teams, Google Chat, Discord, GitHub, Linear에 하나의 코드베이스로 봇을 배포할 수 있습니다.
- mentions, messages, reactions, button clicks, slash commands를 위한 형식 안전 이벤트 핸들러를 제공합니다.
- JSX cards와 modals로 각 플랫폼에서 네이티브로 렌더링되는 사용자 인터페이스를 만들 수 있습니다.
- Redis, ioredis, 인메모리 저장소용 플러그형 어댑터로 분산 상태 관리를 지원합니다.
- post() 함수가 문자열, 객체, AST, JSX를 포함한 메시지 전송을 지원합니다.
- post() 함수가 AI SDK text stream을 받아 실시간 AI 응답 스트리밍을 지원합니다.
기타
- core chat package를 시작점으로 하는 모듈형 플랫폼 어댑터 구조와 Slack, Discord, GitHub, Next.js, Nuxt, Hono용 가이드를 제공합니다.