Giới thiệu
mdocUI là thư viện Generative UI ở giai đoạn alpha, yêu cầu LLM viết Markdown thông thường với các thẻ thành phần theo kiểu Markdoc ngay trong nội dung. Dự án vẫn ở giai đoạn đầu, nhưng hữu ích vì đại diện cho cách tiếp cận khác với cây JSON và lời gọi công cụ: văn bản diễn giải và thành phần tương tác có thể dùng chung một luồng, trong khi bộ kết xuất xử lý xác thực, nội dung giữ chỗ, ranh giới xử lý lỗi và ánh xạ thành phần tùy chỉnh.
Tóm tắt
1. Tạo trực tiếp bằng Markdown: Giữ văn bản diễn giải và thành phần UI trong cùng một định dạng đầu ra phù hợp với LLM
2. Cú pháp thẻ Markdoc: Cung cấp lựa chọn gọn nhẹ thay cho các đặc tả giao diện được tạo ra phụ thuộc nhiều vào JSON
3. Tập trung vào UX khi streaming: Bao gồm placeholder, hiệu ứng động streaming và hợp nhất thành phần cho đầu ra từng phần
4. Xác thực và ranh giới xử lý lỗi: Xử lý rõ ràng các thuộc tính được tạo ra sai định dạng và lỗi kết xuất trong thời gian chạy
5. Chọn lọc có cân nhắc: Đáng theo dõi như một mô hình mới nổi, dù chưa trưởng thành như OpenUI hoặc json-render