소개
모델이 present 도구를 통해 JSON 인터페이스 트리를 구성하도록 지원하는 오픈소스 런타임 @assistant-ui/react-generative-ui의 공식 구현 가이드입니다. 등록된 React 컴포넌트, Zod 속성 스키마, 선택적으로 활성화하는 스트리밍, 동작 핸들러, Slack·Teams·A2UI 어댑터를 다룹니다.
요약
1. 모델이 구성하는 레이아웃: 도구마다 고정 위젯 하나를 연결하는 대신 컴포넌트 어휘를 바탕으로 중첩된 인터페이스를 생성합니다
2. 명시적인 렌더링 계약: 등록된 컴포넌트를 이름으로 찾아 속성을 검증하고, 일부만 스트리밍된 속성도 지원합니다
3. 상호작용 응답: present와 prompt_user 흐름을 구분하면서 폼 값과 버튼 동작을 애플리케이션 핸들러로 전달합니다
4. 실행 가능한 통합 예제: 전체 흐름을 보여 주는 예제와 서버 스키마를 클라이언트 렌더 함수에서 분리하는 컴파일러를 제공합니다
5. 플랫폼 간 연결 경로: 내장 어휘를 Slack Block Kit와 Teams Adaptive Cards로 변환하고, A2UI 화면도 받아들입니다