Chat SDK 에이전트가 json-render를 사용하여 생성형 UI 스트리밍 가능
요약
Chat SDK와 json-render를 활용하여 에이전트가 생성한 JSON 명세로 생성형 UI(generative UI)를 스트리밍할 수 있습니다. 에이전트는 컴포넌트 카탈로그 기반의 JSON 스펙을 작성하며, 이는 Slack이나 Teams 같은 플랫폼별 네이티브 카드 형식으로 변환됩니다. 이 기능을 통해 메시지 업데이트가 실시간으로 이루어지며, 별도의 도구 구축 없이 다양한 콘텐츠를 지원합니다.
핵심 포인트
- 에이전트는 컴포넌트 카탈로그 기반의 JSON 명세를 작성합니다.
- JSON 스펙은 플랫폼별 네이티브 카드(Slack Block Kit 등)로 변환됩니다.
- 최대 500ms 간격으로 메시지가 스트리밍되어 실시간 UI 업데이트가 가능합니다.
- `toCard` 함수는 속성 비교를 통해 명세의 유효성을 검증하고 오류를 보고합니다.
- 플랫폼별 용량 제한을 초과하는 콘텐츠에 대한 처리 로직이 구현되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Vercel AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기