AI agent和API介绍
0 Preface/Foreword0.1 SaaSSoftware as a ServiceSaaSSoftwareasaService软件即服务。也就是别人已经做好的软件通过API或者网页直接给你用你不用自己开发或部署。1 AI agent1.1 AI agent的含义AI agent智能体1.2 AI Agent运行逻辑1.2.1 调用大模型APIAgent本身通常会调用模型能力比如POST /v1/chat/completions用途生成文本做推理reasoning规划任务这是Agent的大脑。1.2.2 调用外部系统API比如API类型作用天气API查询天气地图API查路线电商API查商品企业系统API查订单/库存这是Agent获取真实世界信息的方式。1.2.3 工具类APITool API比如{name: send_email,parameters: {to: xxx,content: ...}}用途发邮件发消息写数据库调用脚本这是Agent执行动作的能力。1.2.4 内部服务API在复杂系统里Agent还会调用微服务接口数据服务搜索服务1.3 AI Agent离不开API因为AI本身只能想不能直接做。API解决的是能力是否需要API思考推理❌️不需要获取信息✅️需要执行动作✅️需要所以API Agent连接世界的通道。1.4 典型的AI Agent工作流程用户输入|vLLM理解意图|v决定调用哪个API|v调用API获取数据 / 执行动作|v返回结果1.5 AI Agent API架构图2 API2.1 API含义APIApplicationProgrammingInterface简单说就是一种让程序和程序之间互相对话的标准方式。就像人和人之间用语言交流程序和程序之间用API交流2.2 AI Agent中的API是什么在AI Agent中API通常指Agent用来调用外部能力的工具入口。也可以理解为Agent的手和工具箱。