Appearance
前端与用户体验
AI 应用的用户界面与交互设计
学习目标
- 实现流式输出与实时交互
- 掌握对话式 UI 设计模式
- 建立用户反馈收集机制
1. 流式输出
1.1 SSE(Server-Sent Events)
1.2 WebSocket
1.3 前端流式渲染
2. 对话式 UI
2.1 消息组件
2.2 Markdown 渲染
2.3 富媒体展示
2.4 工具调用可视化
3. UI 组件库
3.1 Vercel AI SDK
3.2 开源 Chat UI
3.3 自定义组件
4. 交互模式
4.1 加载状态
4.2 错误处理
4.3 中断与取消
5. 用户反馈
5.1 反馈收集
5.2 反馈数据利用
5.3 对话导出
练习
- 用 Vercel AI SDK 构建一个流式对话界面
- 实现 Markdown + 代码高亮的消息渲染
- 添加用户反馈收集功能