UIChat
AI 对话界面设计模式集合,从思考到工具调用,一站式参考
交互演示
输入消息体验完整的 Agent 执行流程
发送一条消息,看看 Agent 是怎么工作的
from react_utils import validate_action result = validate_action("submitForm") print(result.status) # "valid"
欢迎页
首次进入时的引导界面
有什么我能帮你的?
我可以帮你写代码、分析数据、解答问题,或者只是聊聊天。
下午好,有什么想聊的?
选择一个话题开始,或直接在下方输入
消息气泡
用户与 AI 的基础对话
闭包(Closure)是指一个函数能够记住并访问它的词法作用域,即使这个函数在其词法作用域之外执行。
简单来说,闭包让内部函数可以访问外部函数的变量,即使外部函数已经执行完毕。这是 JavaScript 中非常强大的特性,常用于数据封装和工厂模式。
流式输出
打字机效果 + 停止按钮
输入框
支持附件、多行输入
思考中
AI 正在处理请求
思考过程
可折叠的推理链,点击即可切换
这是从 n 个元素中选择 k 个的组合问题。
使用组合公式 C(n,k) = n! / (k! × (n-k)!)
代入数据:C(10, 3) = 10! / (3! × 7!) = 120
答案是 120 种不同的选择方式。
这是从 n 个元素中选择 k 个的组合问题。
使用组合公式 C(n,k) = n! / (k! × (n-k)!)
代入数据:C(10, 3) = 10! / (3! × 7!) = 120
答案是 120 种不同的选择方式。
深度思考
分步骤展示的推理面板
工具调用 — 执行中
正在调用外部工具
工具调用 — 成功
点击可展开/收起详情
{
"query": "2026年最新前端框架排名",
"max_results": 5
}
工具调用 — 失败
调用出错,可重试
多步工具调用
顺序执行的时间线
搜索 "React Server Components 最佳实践"
读取 react.dev/blog/rsc-guide
生成示例代码并验证
并行工具调用
多个工具同时执行
人工确认
敏感操作需要审批
AI 请求执行以下操作:
DELETE FROM users WHERE last_login < '2025-01-01'
将删除 1,247 条记录,不可撤销。
代码块
语法高亮 + 一键复制
interface ChatMessage { id: string; role: 'user' | 'assistant'; content: string; thinking?: string; toolCalls?: ToolCall[]; } function renderMessage(msg: ChatMessage) { if (msg.thinking) { return <ThinkingBlock content={msg.thinking} />; } return <Bubble role={msg.role}>{msg.content}</Bubble>; }
代码 Diff
修改前后对比
Agent 执行流
思考 + 工具调用交替进行的完整回合
我先搜索一下最新资料,再写代码。
我现在来写一个 Server Actions 的示例。
✓ TypeScript 编译通过 ✓ Server Action 函数签名正确 ✓ 表单绑定验证通过
React 19 Release — react.dev
React 19 introduces the React Compiler, stable Server Components, Server Actions, and new hooks including useActionState and useOptimistic...
React 19 带来了几个重要更新:
- React Compiler — 自动优化重渲染,不再需要手动 useMemo/useCallback
- Server Actions — 表单可以直接绑定异步服务端函数
- 新 Hooks — useActionState、useFormStatus、useOptimistic
- ref 简化 — ref 可以直接作为 prop 传递,无需 forwardRef
下面是一个 Server Actions 的示例代码:
I'll search for the latest info first, then write and verify the code.
Now writing the Server Actions example.
✓ TypeScript compiled ✓ Server Action signature valid ✓ Form binding verified
React 19 的主要更新:
- React Compiler — 自动优化重渲染
- Server Actions — 表单直接绑定服务端函数
- 新 Hooks — useActionState、useFormStatus、useOptimistic
- ref 简化 — 不再需要 forwardRef
React 19 的主要更新:
- React Compiler — 自动优化重渲染
- Server Actions — 表单直接绑定服务端函数
- 新 Hooks — useActionState、useFormStatus、useOptimistic
- ref 简化 — 不再需要 forwardRef
任务规划
AI 拆解的子任务清单
子 Agent
委派子任务给专门的 Agent
•
auth.ts:42 — 未处理 token 过期•
middleware.ts:18 — 缺少错误处理
结果汇总
任务完成后的摘要
消息操作
hover 时显示的操作按钮
分支对话
切换不同版本的回复
模型切换
选择不同的 AI 模型
限流 / 额度用尽
达到使用上限