概述
什么是 Agent
Agent(智能体)是一种能够自主执行任务、与用户交互并调用外部工具的 AI 应用。与传统的对话式 AI 不同,Agent 具备以下核心能力:
- 自主决策:根据用户输入和上下文自主规划执行步骤
- 工具调用:调用外部 API、数据库、搜索引擎等工具完成任务
- 多轮交互:支持复杂的多轮对话和状态管理
- 流式输出:实时流式返回思考过程和执行结果
技术选型
CloudBase 目前对以下 Agent 框架进行了适配:
框架选择
| 框架 | 语言支持 | 特点 | 适用场景 |
|---|---|---|---|
| LangChain | TypeScript/Python | 成熟稳定、生态丰富 | 通用 Agent 开发 |
| LangGraph | TypeScript/Python | 图结构工作流、精细控制 | 复杂多步骤任务 |
| CrewAI | Python | 多 Agent 协作 | 团队协作型任务 |
部署方式
| 方式 | 特点 | 开发语言 | 适用场景 |
|---|---|---|---|
| HTTP 云函数 | 快速部署、按量计费、自动扩缩容 | JavaScript/TypeScript/Python | 轻量级 Agent、低频调用 |
| 云托管 | 长连接支持、自定义运行时 | 基于容器,支持任意编程语言 | 复杂 Agent、高并发场景 |