乐于分享
好东西不私藏

业务人员也能看明白的AI Agent原理:Function Calling是什么,如何让Agent更好用

业务人员也能看明白的AI Agent原理:Function Calling是什么,如何让Agent更好用
上周,一个做电商运营的朋友找我吐槽:"我花了两天搭了个 AI 客服 Agent,给它装了查订单的插件,结果客户问'我的快递到哪了',它每次都回一句'抱歉我无法查询物流信息',可是插件明明就在那儿啊!"
这种"有工具不会用"的问题,几乎每个搭 Agent 的人都会遇到。你精心挑了插件,加到了 Agent 里,但它就像一个带着工具箱却不知道该拧哪颗螺丝的新手。
问题出在哪?出在你不理解 Agent 调用工具的底层逻辑:Function Calling。
这一篇,我们不写一行代码,但要搞明白一件事:AI 到底是怎么决定"该不该用工具、用哪个工具、怎么用"的。理解了这个,就能从根源上解决"Agent 有插件却不调用"的问题,也可以在我们搭建agent的时候更清楚怎么搞。

这一篇讲什么

主要是这三件事:

1.原理:理解 Function Calling 是什么,AI 调用工具的完整决策链路

2.实操:让 Agent 正确调用工具的 4 个关键配置方法

3.排错:诊断和修复"不调用、调错、调了没效果"三类常见问题

不需要会写代码,不需要懂 API 开发。你只需要知道 Agent 的"脑回路",就能让它把工具用对。

一、Function Calling 是什么?

还是先用大白话讲讲概念先
Function Calling,翻译成中文就是"函数调用"或者"工具调用"。名字听着很技术,但本质特别简单。
打个比方:你有一个超级能干的管家。这个管家知识渊博、能说会道,但有一个限制,他被关在一个房间里,不能出门。
那你想查明天的天气怎么办?管家不能探头出去看天,但他手边有一部手机,装了天气 App。于是:
  1. 你说:"明天出门要穿什么?"
  2. 管家判断:这个问题需要知道明天气温 → 我得查天气 App
  3. 管家打开天气 App,输入城市、选择日期
  4. App 显示结果:晴,25°C
  5. 管家告诉你:"明天晴天 25 度,穿件薄外套就行"
这就是 Function Calling 的逻辑:AI 判断自己需要外部信息,调用合适的工具去获取,再把结果整合成回答。
没有 Function Calling 的 AI,就像一个没有手机的管家:你问天气,他只能说"抱歉,我不知道"。有了 Function Calling,管家就能主动拿起手机查信息、订餐、发消息,从"只会聊天"变成"能办事"。

场景

没有 Function Calling

有 Function Calling

查天气

"抱歉我无法获取实时天气"

"北京明天晴,25°C,适合出行"

查订单

"我无法查询物流信息"

"您的包裹已到北京中转站,预计明天送达"

分析数据

只能复述你告诉它的数据

自动查库、画图表、给结论

也就是说,Function Calling 让 AI 从"聊天机器人"升级为"能调动资源的智能中枢"。

二、工具调用的完整链路:Agent 的"脑回路"

理解了"是什么",接下来看"怎么运作"。当你对一个 Agent 说"帮我查北京明天天气",它内部发生了什么?

1.七步决策流程

我们把Agent 调用工具的全过程拆成七步,每一步都对应管家的一个动作:

步骤

Agent 做了什么

类比

① 接收问题

收到用户输入

听到主人说"查天气"

② 理解意图

分析用户到底想要什么

明白主人是想知道穿什么

③ 选择工具

在可用工具列表里挑一个

决定用天气 App 而不是外卖 App

④ 提取参数

从用户话里抽出工具需要的信息

知道要查"北京"和"明天"

⑤ 执行调用

把参数传给工具,等返回

在 App 里输入城市和日期,点查询

⑥ 获取结果

拿到工具返回的原始数据

App 显示"晴,25°C,微风"

⑦ 整合回答

把结果用自然语言说出来

告诉主人"穿薄外套就行"

注意第 ③ 步和第 ④ 步,这就是 Agent 经常"掉链子"的地方。后面我们会重点讲怎么解决。

2.背后的工程逻辑:三段式循环

技术上,这七步被归纳为一个不断循环的"思考-行动-观察"模式(行业里叫 ReAct):
①思考(Reasoning):Agent 根据对话上下文,决定下一步要做什么。这一步输出的是一个结构化的指令,"我要用 XX 工具,参数是 XX"。
②行动(Action):系统拿到这个指令后,在安全的环境里执行工具调用。注意,这一步不是 AI 在操作,而是程序在执行。所以即使 AI "想歪了",也不会真的搞坏你的系统——它最多生成一个无效指令。
③观察(Observation):工具返回结果后,结果被追加到对话上下文里。Agent 看到结果,再决定是直接回答用户,还是继续调用下一个工具。
这个循环会一直转下去,直到 Agent 觉得信息够了,可以给出最终答案。

这个设计有个重要的安全含义:AI 只负责"想",程序负责"做"。 就算 AI 产生幻觉想查不该查的数据,程序层面也会做权限校验,不会真的执行。思考和执行的分离,是企业级 AI 应用的安全逻辑。

三、让 Agent 正确调用工具的 4 个关键

理解了流程,回到最开始的问题:为什么有时候 Agent 有插件却不用?
答案就在上面七步里的第 ③ 和第 ④ 步。Agent 不调用工具,通常是因为它不知道什么时候该用、不知道用哪个、不知道怎么填参数。
解决方法有四个,我们按重要性来排序

1.工具描述要说人话

Agent 判断"该不该用某个工具",靠的就是工具描述。描述写得模糊,Agent 就不知道什么时候该调用。
看三个对比:

描述质量

工具描述怎么写的

Agent 的反应

"查询工具"

完全不知道什么时候用

合格

"天气查询,查询指定城市的实时天气"

用户说"查天气"时能触发

优秀

"当用户询问天气、温度、是否下雨、穿什么衣服时,用此工具查询实时天气"

用户说"明天穿什么"也能触发

差距在哪?优秀的描述不只说工具"能做什么",还说"什么情况下该用"。你要站在 Agent 的角度想,它面对一堆工具,只能靠描述文字来决策,你写得越明确,它判断得越准。
比如我们在 Coze 平台里,如果你用的是官方插件,描述是预设好的,一般够用。但如果你自己建了工作流当插件用,描述一定要自己写清楚。

2.参数说明要具体

Agent 决定用工具之后,还得从用户的话里提取参数。参数说明不清楚,它就可能提取错误或者漏填。
好的参数说明长这样:
city(必填):城市名称,如"北京""上海""广州"date(选填):查询日期,默认今天。支持"今天""明天""后天"或具体日期格式如"2025-06-01"
三个要素:参数名、是否必填、可接受的值和格式示例。有了这些,Agent 就知道该从用户的话里抽什么信息,不知道的还会反过来问用户。

3.在提示词里明确使用场景

这是最容易被忽视但效果最明显的一步。很多人设置 Agent 时,系统提示词只写了"你是 XX 助手,请帮助用户",这远远不够。
你需要在提示词里直接告诉 Agent:"在什么情况下,必须调用什么工具"。
对比一下:
优化前(模糊):
你是智能助手,请回答用户问题。
优化后(明确):
你是智能助手,请回答用户问题。工具使用规则:- 当用户询问天气、温度、穿衣建议时 → 调用天气查询插件- 当用户要求生成图片、画图时 → 调用图片生成插件- 当用户询问订单状态、物流进度时 → 调用订单查询插件
就是这么简单。你把"什么场景用什么工具"写成清单,Agent 的调用准确率立刻提升。

4.给 Agent 看几个示例

如果前三步做了还是有问题,最后一招:直接给示例。就像教新员工,说再多规则,不如带着做一遍。
在提示词里加入这样的示例对话:
示例:用户说"上海明天冷不冷" → 调用天气查询(city="上海"date="明天")用户说"帮我画一只猫" → 调用图片生成(prompt="一只可爱的猫,高清")用户说"我的订单到哪了" → 先询问订单号,再调用订单查询(order_id=用户提供的订单号)
Agent 看到这些示例,就知道该怎么模仿。尤其是第三个例子,它告诉 Agent,信息不够时应该先问用户,而不是瞎填参数。

四、Agent 不调用工具?四种故障逐一排查

配置都做了,但实际测试时 Agent 还是表现不佳怎么办?下面是四种最常见的问题和解决思路。

问题一:明明有插件,就是不调用

这是最常见的问题。你确认插件已经添加了,但 Agent 面对该调用工具的问题时,偏偏用自己的知识来回答(而且经常答错)。
排查步骤:
1.检查工具描述是否覆盖了用户的问法。用户说"明天穿什么",但你的天气插件描述只写了"查询天气",Agent 可能不会联想到。
2.在提示词里加一句强制要求:"当涉及天气相关问题时,必须调用天气查询插件,不要自行猜测。"
3.用不同的问法测试,看哪些问法能触发、哪些不能。把不能触发的问法加到工具描述或提示词示例里。

问题二:调用了,但参数填错

Agent 认出了要用工具,但给的参数不对。比如用户说"查杭州明天天气",Agent 把城市填成了"浙江"。
排查步骤:
1.检查参数描述是否给了明确示例。好的描述:"城市名称,如'北京'、'上海'、'杭州'"。
2.对于有格式要求的参数(如日期),明确写清格式。
3,.在提示词里加一个"参数不确定时,先问用户"的指令,避免 Agent 猜测。

问题三:调用了,但没返回结果

工具确实被调用了,但没返回有效信息。这通常不是 Agent 的问题,而是工具本身的问题。
排查步骤:
1.在 Coze 的调试面板查看调用日志,看实际发了什么请求、返回了什么。
2.确认插件/API 是否正常工作(有时是服务方挂了)。
3.检查权限——有些插件需要额外授权才能使用。

问题四:有结果,但回答很生硬

Agent 拿到了数据,但直接把原始数据丢给用户,像机器人报数一样。
排查步骤:
1.在提示词里加一句:"结合查询结果,用自然语言回答用户,不要直接展示原始数据。"
2.给一个回答模板,比如:"天气查询结果请用以下格式回答:[城市]明天[天气],气温[温度],[穿衣建议]。"
如果我们用的是Coze 平台,有个简单的排错方法:查看对话日志。每次 Agent 调用工具时,你都能在日志里看到它到底调用了什么、传了什么参数、返回了什么。有时候一看日志,问题就一目了然。
另外,用不同措辞问同一个问题,能快速发现 Agent 对哪些表达方式敏感。比如"天气怎么样"能触发,但"出门要带伞吗"不能,那就把后者加到工具描述里。

五、举个例子:让"数据分析助手"学会画图表

我们用一个真实案例来说明一遍完整流程。
场景:你搭了一个"数据分析助手",用户经常丢一份销售数据让它分析。目前它只能输出文字总结,你想让它能自动生成图表。

1.当前的问题

用户问"帮我分析上月销售数据",Agent 返回:
上月总销售额 120 万,同比增长 15%A 类产品销售最多,占比 40%建议加大 A 类产品推广。
纯文字,没有图表,不直观。你想让它能生成折线图、柱状图。

2.三步优化

第一步:添加"代码执行"插件

在 Coze 编辑页面,添加"代码执行"(Code Interpreter)插件。这个插件能让 Agent 写代码生成图表。

第二步:改写提示词

把模糊的"你是数据分析专家"改成明确的工具调用指令:
你是数据分析专家,擅长数据可视化和业务洞察。当用户要求分析数据时,按以下步骤执行:1. 理解分析需求(趋势、对比、分布、预测)2. 调用代码执行插件,用 Python 生成图表3. 解释图表含义,给出具体的业务建议图表要求:选择合适的图表类型、添加清晰标题和标签、使用美观配色回答格式:1. 图表展示2. 关键发现(3-5 个要点)3. 可执行的业务建议

第三步:添加调用示例

示例:- 用户说"分析销售趋势" → 调用代码执行插件,生成月度销售折线图- 用户说"对比各产品销售额" → 调用代码执行插件,生成柱状图- 用户说"客户地区分布" → 调用代码执行插件,生成饼图

3.优化效果

同样的问题"帮我分析上月销售数据",优化后的 Agent 会:
①自动调用代码执行插件生成图表
②输出图表 + 文字分析 + 行动建议
③回答从"一段文字"变成"图表+洞察+建议"的完整分析报告
这个案例体现了 Function Calling 优化的核心思路:明确告诉 Agent 什么时候用工具、怎么用、输出什么格式。

六、Function Calling 的真正价值:从聊天到办事

所以看到这里我们会发现,Function Calling 不只是一个技术概念,它代表了 AI 应用的一个根本转变:
从"被动回答"到"主动行动"。
没有 Function Calling 的 AI 就是一个"只动嘴不动手"的顾问,问什么答什么,但不会帮你干活。有了 Function Calling,AI 就变成了一个"能调动资源的执行者",它能查数据、能操作系统、能协调流程。
对业务人员来说,理解这一点意味着:
1.你搭 Agent 时,工具配置和提示词同样重要。很多人只花时间调提示词让 AI "说得好",却忽略了让 AI "做得到"。
2.你的 Agent 不好用,可能不是 AI 模型的问题,而是工具描述写得不够好。
3.你不需要会开发 API,但需要知道怎么描述一个工具的功能和参数,这才是业务人员真正需要掌握的技能。

-End-


欢迎关注:

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-20 18:53:03 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/770408.html
  2. 运行时间 : 0.170872s [ 吞吐率:5.85req/s ] 内存消耗:4,754.88kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7badceb8a848b29a81ae734f8725eed1
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000568s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000758s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000348s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000288s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000504s ]
  6. SELECT * FROM `set` [ RunTime:0.000234s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000566s ]
  8. SELECT * FROM `article` WHERE `id` = 770408 LIMIT 1 [ RunTime:0.000518s ]
  9. UPDATE `article` SET `lasttime` = 1781952783 WHERE `id` = 770408 [ RunTime:0.003186s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000254s ]
  11. SELECT * FROM `article` WHERE `id` < 770408 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000430s ]
  12. SELECT * FROM `article` WHERE `id` > 770408 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000799s ]
  13. SELECT * FROM `article` WHERE `id` < 770408 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000684s ]
  14. SELECT * FROM `article` WHERE `id` < 770408 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004037s ]
  15. SELECT * FROM `article` WHERE `id` < 770408 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000878s ]
0.174791s