描述
Tambo 是一个开源工具包,用于向 React 应用添加能够理解您用户界面的 AI 代理。代理不会返回普通文本,而是使用正确的属性渲染您自己的组件。当用户询问“有哪些座位可用?”时,Tambo 的代理会使用您的样式和逻辑渲染座位图,并在用户交互时更新状态——这样您就可以在不重建界面的情况下发布 AI 功能。
Tambo 包含一个 React SDK,提供用于线程管理、流和组件渲染的钩子和提供者,以及一个无需外部框架的内置代理。您只需注册一次组件,代理就会根据用户消息决定渲染哪个组件,并逐步流式传输属性。它支持两种模式:一次性响应消息的生成组件(图表、摘要)和在对话中通过 ID 持久化和更新的可交互组件(购物车、任务板、仪表板)。它处理繁琐的部分——错误状态、取消、消息线程——并通过模型上下文协议连接到数据库、API 和外部系统。由于代理继承了用户的权限,AI 功能保持安全。
您可以自托管后端或使用 Tambo Cloud 进行快速部署。免费的入门计划包括每月 10,000 条消息、无限的 OAuth 用户、聊天线程历史记录和分析,付费的增长和企业计划则增加更高的消息量、单点登录/SAML、基于角色的访问控制、单租户或本地选项,以及正常运行时间服务水平协议。
Tambo的核心功能
生成式用户界面,根据用户消息渲染您自己的 React 组件
带有线程、流和渲染的钩子和提供者的 React SDK
无需外部框架的内置代理
生成和可交互的组件模式
逐步属性流以及错误、取消和线程处理
支持模型上下文协议以连接数据库、API 和外部系统
继承用户权限的身份验证
自托管后端或使用 Tambo Cloud
如何使用 Tambo?
安装:将 Tambo 添加到您的 React 应用中。
注册组件:告知代理可以使用哪些组件。
使用 Tambo 钩子:通过 SDK 发送消息并渲染响应。
添加 MCP:连接数据库、API 或您自己的 MCP 服务器。
部署:自托管后端或使用 Tambo Cloud。
Tambo的使用案例
- 对话式仪表板
- 交互式应用功能
- 代理式网络应用
- 连接 MCP 的工具






