当前时间: 2026-06-15 11:51:48
分类:办公文件
评论(0)
【AI Agent】12、什么是工具?写在前面:【AI Agent】本系列内容来源于吴恩达老师(Andrew Ng)在deeplearningai一门课程《Agentic AI》,我会在观看后整理为笔记形式分享,笔记内容相较于原课程可能会有所删减。完整课程在:https://learn.deeplearning.ai/courses/agentic-ai/lesson/pu5xbv/welcome!就像人类有时需要借助锤子扳手等工具完成一些事情,智能体也可以通过自主决策来调用工具,让模型能力进一步发挥。工具一般指函数、API等。1、工具使用流程
依旧案例起手说明,当我们向LLM提问“现在几点?”,过程拆解如下:- LLM无法提供实时时间,于是调用名为get_current_time() 的函数
- 执行get_current_time()函数,返回具体的时间值
- 这个时间值被作为新的上下文回传给LLM并回复:“现在是下午3:20”
同时,LLM会自主决策何时调用工具,例如问到实时时间时,会进行调用时间函数,问到绿茶含有多少咖啡因时,则无需使用工具,基于内部知识进行回答。2、工具使用实际应用示例
3、多工具协同使用
对于一些复杂的需求,可能会用到多种工具。例如现在我需要:在我的日历中,周四的时候找一个空闲时段和Alice约个会。执行如下:- 首先调用工具函数check_calendar(),获得若干个待选结果:“Thursday, 3pm; Thursday, 4pm; Thursday, 6pm”
- 返回预约信息:“Meeting created successfully!”
- 最后模型整合信息回复:“Your appointment is set up with Alice at 3 PM Thursday.”
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-06-17 00:20:50 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/755173.html
- 运行时间 : 0.281183s [ 吞吐率:3.56req/s ] 内存消耗:4,811.70kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=1d959505f632050c232384463124394e
- CONNECT:[ UseTime:0.001116s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001857s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000777s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.011130s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.001504s ]
- SELECT * FROM `set` [ RunTime:0.005582s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.001502s ]
- SELECT * FROM `article` WHERE `id` = 755173 LIMIT 1 [ RunTime:0.002211s ]
- UPDATE `article` SET `lasttime` = 1781626850 WHERE `id` = 755173 [ RunTime:0.004496s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001553s ]
- SELECT * FROM `article` WHERE `id` < 755173 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.011909s ]
- SELECT * FROM `article` WHERE `id` > 755173 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.006177s ]
- SELECT * FROM `article` WHERE `id` < 755173 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002346s ]
- SELECT * FROM `article` WHERE `id` < 755173 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.041171s ]
- SELECT * FROM `article` WHERE `id` < 755173 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.015326s ]
0.285075s