🔌 Agent + API

让龙虾连接外部世界——天气、新闻、股票、数据库、飞书通知

没API的Agent = 瞎子

Agent只有大模型的能力 → 只能基于训练数据回答 → 不知道今天的天气、小明的订单状态、实时股价。

加上API → Agent变成"联网的龙虾" → 能查、能写、能发通知、能控制设备。

五类必接API

类型示例用途
信息查询天气API、新闻API、股票API获取实时信息
数据读写MySQL/PostgreSQL/MongoDB存取业务数据
消息推送飞书Webhook、钉钉机器人、企业微信主动通知
业务系统ERP/CRM/OA的API对接现有系统
AI服务语音识别、图像识别、翻译增强能力

Coze上怎么接API?

方式1:用官方插件(最简单)

Coze的Plugins市场有80+现成插件:Weather、Web Search、News、Code Runner、飞书通知。直接点添加就行。

方式2:创建自定义插件

  1. Plugins → Create Plugin
  2. 填API的URL、请求方式(GET/POST)、参数
  3. Coze自动生成插件描述,Agent就能调用
# 自定义插件示例:查天气
API URL: https://api.openweathermap.org/data/2.5/weather
Method: GET
Params: q={city}, appid={your_key}

Dify上怎么接API?

方式1:工具 → 自定义API

  1. 工具 → 创建自定义工具 → OpenAPI/Swagger
  2. 粘贴API文档的JSON Schema
  3. Dify自动解析参数并生成调用界面

方式2:代码节点(最灵活)

在工作流中插入代码节点,直接用Python写逻辑:

import requests
def main(query: str) -> dict:
    resp = requests.get(f"https://api.example.com/search?q={query}")
    return {"result": resp.json()}

实战案例:做一个"天气+新闻"Agent

需求:每天早上推送天气预报+今日头条,发到飞书群。

Coze方案

  1. 创建Bot,Persona设为"每日播报助手"
  2. 添加插件:Weather(天气)+ Web Search(新闻)
  3. 添加飞书通知插件
  4. 设置定时触发:每天早上8:00
  5. Prompt:"请获取今天的天气和5条AI相关新闻,汇总成播报发送到飞书"

Dify方案

# 工作流节点
1. 定时触发器(每天8:00)
2. HTTP请求 → 天气API
3. HTTP请求 → 新闻API
4. LLM节点 → 汇总格式化
5. HTTP请求 → 飞书Webhook发送

Agent连接数据库

这是最实用的场景。Agent连接你的数据库后,用户可以用自然语言查数据:

数据库连接必须设只读权限。不能给Agent DELETE/UPDATE权限——一个Prompt注入就能清空你的数据库。

推荐免费API

API免费额度用途
OpenWeatherMap1000次/天天气
NewsAPI100次/天新闻
AKShare无限制A股/期货数据
飞书Webhook无限制消息推送
钉钉机器人20次/分钟消息推送

📖 继续:零代码vs写代码选型 → | 全部教程 →

🛒 AI好物
📚
深度学习花书
京东套装2册
⌨️
MX Mechanical
京东罗技线性红轴
🖥️
27寸4K显示器
京东联合创新
🎮
RTX 4060
京东技嘉魔鹰
🍑 淘宝精选
📖
机器学习实战
蜥蜴书 ¥108
⌨️
Kzzi K75键盘
三模热插拔 ¥198
💡
ScreenBar贴膜
明基 ¥15.8
🔌
Type-C扩展坞
绿联5合1 ¥49.9