taskade 中文文档 下载 App

Agent 工具与自定义工具——让 AI 真正能干活的能力配置

工具系统的设计逻辑

Agent 之所以区别于聊天机器人,核心原因是它能调用工具。Taskade 的工具系统分为三层:

内置工具(34 种) → 覆盖通用场景
    ↓
自定义工具 → 扩展特定业务能力
    ↓
Automations 作为工具 → 把复杂流程封装成 Agent 可调用的单元

工具 vs Automations

Automation 是 Workspace DNA 的 Execution 层——它能被事件触发后自动运行。而工具是 Agent 的一个"能力"——Agent 可以主动决定要不要调用。

两者的关系是:你可以把一个复杂的 Automation 封装成工具,让 Agent 按需调用。

内置工具一览

Taskade 为每个 Agent 提供了 34 种内置工具,分以下几类:

信息获取

工具用途
网页搜索实时 Google 搜索
网站抓取提取指定 URL 内容
YouTube 转录获取视频字幕
文件读取读取知识库文件内容
数据库查询直接查询 Projects 的结构化数据

内容处理

工具用途
代码执行安全沙箱运行 Python / JavaScript
文件写入创建或修改文件
文本转换翻译、摘要、格式化
图像处理OCR、格式转换(基础能力)

系统操作

工具用途
发送通知推送到工作空间成员
创建 Project直接新建 Project
创建 Automation直接新建 Automations
调用外部 API通过 Automations 的 100+ 集成
设置定时器延迟执行或定时触发

Agent 专用

工具用途
记忆搜索在自己的记忆和 Projects 里检索
调用其他 Agent在 Agentic Team 里协作
生成报告生成结构化输出

配置 Agent 工具权限

在 Agent 详情页的 Tools 面板里,你可以:

  1. 勾选这个 Agent 能用哪些内置工具
  2. 设置每个工具的使用频率限制(防止 Agent 滥用)
  3. 配置敏感工具的审批(如创建新 Project 需要确认)

权限设计的安全思路

给 Agent 开权限要遵循最小权限原则:

自定义工具(付费版)

当内置工具不够用时,你可以创建自定义工具。Taskade 提供了简单的工具定义界面——你不需要写代码。

自定义工具的两种类型

基于 Automation 的工具:

把一个现有的 Automation 封装成工具。比如你有一个 Automation 能"接收 Lead 信息 → 评分 → 写进 CRM",你可以把它变成一个工具叫"评分 Lead",任何 Agent 都可以调用它。

基于 Webhook / REST API 的工具:

如果你有自己的 API 服务,可以配置一个 Webhook 工具:

自定义工具定义的字段

名称: "生成合同"
描述: "根据客户信息和报价自动生成合同文档"
输入参数:
  - 客户名称(文本)
  - 报价金额(数字)
  - 服务周期(日期范围)
执行方式: HTTP POST
目标 URL: https://your-api.com/contract/generate

配置好后,Agent 在对话中就可以说"帮我给 ABC 公司生成一份 5 万的季度服务合同",自动填入参数调用你的 API。

工具使用的实际例子

例子:客服 Agent 的工具组合

工具用途
知识库读取产品 FAQ、政策文档
Ticket Project 查询读取工单列表和状态
Ticket Project 写入更新工单状态
发送通知紧急工单通知人工客服
外部 API(支付系统)查询客户订阅状态

运行流程:客户在 Genesis 门户提交工单 → Automations 通知客服 Agent → Agent 用"知识库读取"查相关政策 → 用"Ticket Project 查询"看历史工单 → 生成回复 → 用"Ticket Project 写入"更新状态 → 如果判断为紧急,用"发送通知"升级

例子:研究 Agent 的工具组合

工具用途
网页搜索实时搜索行业新闻
网站抓取提取报告和论文
YouTube 转录获取会议演讲内容
代码执行运行数据统计分析
文件写入生成研究报告并保存

运行流程:你让研究 Agent 调研某个赛道 → Agent 自动规划 → 搜索、抓取、转录 → 用代码执行做数据清洗 → 生成报告 → 保存到指定 Project

工具权限的常见陷阱

给 Agent 过多权限

新手常犯:觉得"给全权限以后再收",结果 Agent 在后台误删了重要数据或发起了大量不必要的外部请求。建议从最小权限开始,遇到需要再开。

忘记开"调用 Automations"权限

Agent 要能触发 Automations,不仅要给 Agent 工具权限,还要在 Automation 那边配置"允许被 Agent 调用"。两边都要配。

自定义工具的输入输出格式不匹配

Agent 传的参数字段要和你的 API 期望的字段一一对应。建议先用文档测试几次,确认格式无误再上线给 Agent 用。