使用LlamaIndex TypeScript构建Agent应用
学习如何通过全面的工具和多平台支持来构建、部署和集成Agent应用程序。 快速开始快速链接
如何构建Agent
构建Agent需要定义Agent逻辑、连接大语言模型以及集成工具。该框架为所有Agent开发需求提供了一套完整的系统。在产品中部署Agent
AG-Kit提供灵活的部署选项,可将Agent集成到现有基础设施或创建新应用。构建Agent应用程序
通过高级UI组件和用户交互功能创建全面的Agent应用程序。| 目标 | 使用方式 | 描述 |
|---|---|---|
| 创建聊天界面 | 聊天界面 | 使用聊天组件和钩子创建对话式界面。 |
| 生成动态UI | 生成式UI | 基于工具结果构建动态交互式用户界面。 |
| 添加人工交互 | Human-in-the-Loop | 实现需要人工输入和审批的交互式工作流。 |
| 创建前端操作 | 前端操作 | 为Agent工作流定义自定义UI操作和交互。 |
| 管理共享状态 | 共享状态 | 处理跨多个组件和会话的状态管理。 |
关键特性
多平台部署
- Web应用:支持流式传输的组件
- 微信小程序:与AG-UI协议的原生集成
- 桌面应用:支持跨平台桌面应用程序
- 无服务器:针对无服务器平台优化
高级能力
- 生成式UI:基于工具结果的动态UI生成
- Human-in-the-Loop:需要人工输入的交互式工作流
- 多Agent系统:协调多个Agent完成复杂任务
- 记忆与状态:持久的对话记忆和会话管理
开发者工具
- 命令行界面工具:用于项目管理和部署的命令行界面
- 热重载:通过自动重载实现快速开发迭代
- 类型安全:全面的类型定义提供完整的类型支持
- 测试套件:为所有Agent组件提供内置测试框架