乐于分享
好东西不私藏

企业 AI 助手和个人 AI 助手完全不同的设计

企业 AI 助手和个人 AI 助手完全不同的设计

为什么企业 AI 助手和个人 AI 助手看起来像是两个完全不同的物种?

——从意图识别出发,拆解两类 AI 产品的本质差异与架构逻辑

一、问题的起源:一个看似简单的需求

"帮我查一下我上周买的衬衫发货了没有。"

这句话,无论是发给个人 AI 助手,还是发给企业 AI 助手,看起来一模一样。

但两个系统处理这句话的方式,以及它们背后发生的一切,天差地别。

个人 AI 助手收到这句话,生成一段相关的文字。企业 AI 助手收到这句话,触发了一整个连锁反应:意图识别判断这是物流查询,实体提取抽取出商品和时间,后端调用订单系统接口,物流状态被查询出来,结果被记录进审计日志,全程可追溯。

表面上看,这是同一句话。实际处理路径完全不同。

这不是技术实现上的差异,这是两个产品本质上的差异。


二、个人 AI 助手:一个对话产品

个人 AI 助手的本质,是文字生成的艺术

ChatGPT、Claude、国产大模型助手,它们做的一件事就是:你输入一段文字,它输出它认为最应该接着的那段文字。这就是"文字接龙",也叫 Next Token Prediction。

在这个范式下,所有输入都是合法的。你说"帮我退个货",它就理解你"想退货"并生成一段关于退货流程的文字。你说"我想取消订单",它就理解你在"想取消订单"并生成相应的回复。错了怎么办?再问一次就好了。

个人 AI 助手没有"对"和"错",只有"生成得好"和"生成得不够好"。

这造就了个人 AI 助手极其简单的产品架构:

Code
输入 → LLM对话引擎 → 输出
       ↑
   Memory(上下文窗口)
       ↑
   可选工具(搜网页、执行代码)

没有意图识别,因为不需要——所有输入都会进同一个对话引擎。

没有实体提取,因为不需要——LLM 生成自然语言,人自己能理解。

没有状态管理,因为不需要——上下文就是 Memory,窗口满了前面的就忘了。

没有审计日志,因为不需要——对话记录是资产,不是责任。

这就是为什么个人 AI 助手可以靠一个 LLM API + 一个上下文窗口 + 一个工程团队快速上线。它所有的"智能"都来自大模型本身,产品层几乎不需要任何积累。


三、企业 AI 助手:一个任务执行系统

企业 AI 助手的本质,是业务操作的自动化执行

"帮我查一下衬衫发货了没有"不是一句话,这是一个操作指令。系统必须理解这个指令,路由到正确的业务域,执行正确的操作,并把结果准确返回。

如果系统理解错了,以上所有步骤都会错。而且这些错误不会被"再问一次"掩盖——它们会变成错误的业务操作、数据污染、系统状态不一致,最终导致投诉、损失、甚至合规风险。

这就是为什么企业 AI 助手必须在架构上"加锁"。在每一个可能出错的地方,它都需要校验、确认、升级路径。它不是一个对话产品,而是一个有严格正确性要求的任务执行系统。

在企业 AI 助手的架构里,有两个词贯穿始终:

一个叫"正确",另一个叫"可追溯"。

四、NLU 管道:企业 AI 助手如何理解用户意图

完整的 NLU 处理流程

企业 AI 助手对用户输入的理解,不是简单的一句话分类,而是一条完整的自然语言理解管道(NLU Pipeline),分为五个步骤:

Code
用户输入:帮我退掉那件蓝色衬衫
                │
                ▼
        ┌─────────────────┐
        │ ① 意图识别 │
        │ Intent Classify
        └────────┬────────┘
                 │ 判断业务意图类型(退货/查询/投诉…)
                 ▼
        ┌─────────────────┐
        │ ② 确定业务流程 │
        │ Business Flow
        └────────┬────────┘
                 │ 根据意图类型选定业务流程(退货流程/查询流程…)
                 ▼
        ┌─────────────────┐
        │ ③ 实体抽取 │
        │ Entity Extract
        └────────┬────────┘
                 │ 提取该业务流程所需的必填字段
                 ▼
        ┌─────────────────┐
        │ ④ 追问确认 │
        │ Clarification
        └────────┬────────┘
                 │ 字段缺失时,向用户追问补全
                 ▼
        ┌─────────────────┐
        │ ⑤ 执行 Tools
        │ Tool Invoke
        └─────────────────┘

① 意图识别(Intent Classification)

用户输入进来,系统先判断他想干什么——这是退货、查物流、换货、投诉,还是咨询?

Code
输入:"帮我退掉那件蓝色衬衫"
intent = order.refund(退货)
confidence = 0.94

意图识别是整个管道的入口,它的输出决定了后面走哪条业务流程。

② 确定业务流程(Business Flow)

意图识别之后,系统根据意图类型选定对应的业务流程模板。不同的意图,对应不同的流程分支:

Code
order.refund → 退货流程(查询→审核→退款→通知)
order.inquiry.logistics → 物流查询流程(调用物流API→返回状态)
order.change_address → 修改地址流程(校验订单状态→更新→确认)
common.handover → 转人工流程

这一步解决的是"你要做什么"之后"按什么步骤做"的问题。

③ 实体抽取(Entity Extraction)

选定业务流程后,从用户输入和历史上下文中抽取该流程所需的全部字段:

Code
退货流程需要的字段:
  订单号:需抽取
  商品:蓝色衬衫
  尺码:M码
  数量:1件
  退货原因:需抽取(来自用户输入"退掉那件蓝色衬衫"推断为"不想要了"?)

注意:实体抽取发生在意图识别之后,这意味着抽取器只需要关注当前流程需要的字段集合,而不是穷举所有可能的字段——降低了抽取难度,也减少了误抽。

④ 追问确认(Clarification)

实体抽取完成后,如果必填字段缺失,系统必须主动追问用户,不能擅自猜测填值:

Code
缺少字段:退货原因
系统:"请问您想退货是因为质量问题,还是不喜欢了,或者是其他原因?"

追问是企业在 AI 助手架构中"加锁"的体现——宁可多问一句,也不能凭模糊输入执行不可逆的业务操作。

⑤ 执行 Tools

所有必填字段完备后,执行业务流程中的工具调用:

Code
Step 1: 调用订单服务查询订单状态
Step 2: 调用库存服务确认商品可退
Step 3: 调用退款服务创建退款单
Step 4: 调用消息服务通知买家
Step 5: 写审计日志

整个执行链路完成后,结果返回给用户。


为什么个人 AI 助手不需要这套管道?

因为个人 AI 助手没有"下游业务系统"需要路由。

ChatGPT 收到"帮我退个货",它生成一段关于退货流程的文字。没有订单系统,没有退款接口,没有仓储校验,没有审计日志——没有任何业务系统需要被调用。LLM 自己就是一个完整的闭环,它不需要知道用户"真正"想干什么,它只需要生成一段"看起来合理"的回复。

这听起来像是个缺陷,但在这个产品范式下,这恰恰是优势——你永远不会被"意图识别错误"卡住,AI 永远能用自然语言回应你。


为什么企业 AI 助手非有不可?

因为企业 AI 助手的下游是真实的业务系统

一个 50 人的客服团队,背后可能有 5 个不同的业务域 Agent:售前咨询、订单处理、售后退换货、技术支持、投诉建议。每个域的处理逻辑完全不同,但用户的表达方式可能完全一样——"这个东西有问题"可能是投诉,也可能是售后退换货,也可能是技术支持。

如果意图识别错了,系统会把请求路由到错误的 Agent,执行错误的操作。

个人 AI 助手说错了话,后果是生成了一段不太相关的文字。
企业 AI 助手说错了话,后果是执行了一个错误的业务操作。

这就是为什么企业必须在架构的入口处装上意图识别这把锁。


五、NLU 管道之外的四大架构模块

NLU 管道解决的是"如何理解用户输入"的问题。但理解之后,系统还需要处理状态管理、工具编排、输出校验和合规追溯——这是企业 AI 助手架构的另一层地基。

模块一:对话状态管理与上下文追踪

企业 AI 助手处理的是多轮任务型对话,而不是单轮对话。

Code
第一轮:我要退货
第二轮:就是那件蓝色衬衫
第三轮:对,M码的
第四轮:没有质量问题,就是不喜欢了

每一轮都在累积同一个任务的状态。当所有必填字段完备时,系统才触发执行。这是一个显式的状态机,不是 LLM 的上下文窗口。

模块二:工具编排与执行

这是企业 AI 助手工作量最大的模块。

识别出退货意图 + 提取完结构化字段之后,系统需要:先调用订单服务查询订单状态 → 调用库存服务确认商品可退 → 调用退款服务创建退款单 → 调用消息服务通知买家 → 写审计日志。

这整个链条涉及多个外部系统的 API 调用、结果聚合、错误处理和分支判断。而且当业务系统接口变更时,工具编排层必须跟着改。

模块三:Schema 约束与输出校验

LLM 生成的自然语言,必须被转换成下游系统能接受的严格格式。格式错了接口就会报错,更危险的是部分成功导致的数据污染。

模块四:审计日志与合规追溯

所有操作必须被完整记录:谁在什么时间操作了什么系统,结果是什么,操作人是谁。这不是"加一行日志"那么简单,是需要在架构设计阶段就定好的完整日志体系——金融、医疗、政务行业的合规要求更严格。

模块五:权限控制与访问鉴权

财务专员说"帮我看看所有订单",系统必须拒绝——他没有查看全部订单的权限。LLM 无法可靠地执行权限校验,因为 Prompt 注入可以轻易绕过。权限判断必须和业务逻辑解耦,由独立鉴权模块处理。

模块六:转人工升级机制

当意图识别置信度低于阈值、当 API 报错、当用户明确要求"转人工"时,系统必须有明确的升级路径,把完整上下文交给人工客服。这不是一个按钮,而是完整交接协议的设计。


七、两个产品的本质差异

个人 AI 助手企业 AI 助手
产品本质对话产品任务执行系统
LLM 的角色唯一核心理解层(不是执行层)
错误的后果生成不好,再问一次错误的业务操作,不可逆
意图识别无需入口命脉,必须有
实体提取无需必须,结构化是接口前置
对话状态上下文窗口状态机,必填字段完备触发执行
工具调用可选,锦上添花必须,业务系统的唯一入口
审计日志必须,合规基础设施
权限控制必须,解耦于业务逻辑
转人工必须,不确定时必须升级

一句话总结

个人 AI 助手和企业 AI 助手的核心差异,不是谁更智能,而是谁来承担错误的后果。

个人 AI 助手说错了话,后果是文字生成质量的下降,LLM 自己承担。企业 AI 助手说错了话,会导致错误的业务操作、数据污染和合规风险。所以企业 AI 助手必须在架构上加锁——在意图识别入口处装一道,在工具编排出口处装一道,在权限校验处再装一道。

这不是技术上的"不够智能",这是产品定位上的"错误代价不同"——也正是这个差异,造就了两个产品完全不同的架构逻辑。


附:关于工具编排层

企业 AI 助手里工作量最大的模块,是工具编排层。

用"退货"场景举例:用户说"我要退掉上周买的那件蓝色衬衫,M码,订单号是 20240615001"。

意图识别确认这是退货意图,实体提取规范化字段后,编排层开始执行链路:

Code
Step 1: 调用订单服务查询订单状态
Step 2: 调用库存服务确认商品可退
Step 3: 调用退款服务创建退款单
Step 4: 调用消息服务通知买家
Step 5: 写审计日志

每一步都有独立的异常处理:网络超时需要重试,业务逻辑错误不需要重试,每一步都有超时控制,整个链路有总超时。编排层的工作量,来自企业有多少业务系统,就有多少接口要对接;接口变更时,编排层必须第一个响应。

附:关于 A2A 协议

A2A 协议(Agent to Agent Protocol)解决的,是多个 Agent 之间如何通信的问题。

当用户说"我要退货,而且你们产品太难用了,我要投诉",这句话同时触发了订单域 Agent 和投诉域 Agent。两个 Agent 需要共享上下文、协同处理、最后给用户一个统一的回复——这就是 A2A 协议存在的意义。

但 A2A 协议最终考验的,不是工程师写 HTTP 接口的能力,而是产品经理对业务边界的理解深度——Agent 之间的协作,本质上是把企业业务流程翻译成 Agent 与 Agent 的通信协议。这些业务规则定义清楚了,A2A 协议的实现反而是最简单的部分。


微信号:ysf99918(备注助手)
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-15 08:08:12 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/628150.html
  2. 运行时间 : 0.098752s [ 吞吐率:10.13req/s ] 内存消耗:4,744.77kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=57255781abfc9d3ef97801ecaff362bf
  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.000552s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000982s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000362s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000267s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000522s ]
  6. SELECT * FROM `set` [ RunTime:0.000248s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000552s ]
  8. SELECT * FROM `article` WHERE `id` = 628150 LIMIT 1 [ RunTime:0.000438s ]
  9. UPDATE `article` SET `lasttime` = 1778803692 WHERE `id` = 628150 [ RunTime:0.000817s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000258s ]
  11. SELECT * FROM `article` WHERE `id` < 628150 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000442s ]
  12. SELECT * FROM `article` WHERE `id` > 628150 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002196s ]
  13. SELECT * FROM `article` WHERE `id` < 628150 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002426s ]
  14. SELECT * FROM `article` WHERE `id` < 628150 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006360s ]
  15. SELECT * FROM `article` WHERE `id` < 628150 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002039s ]
0.100644s