表面上MCP和SKILL是给LLM调用的,但其实LLM不会直接调用MCP或SKILL,它只是选择要调用哪个,并说明输入参数,实际是由Agent调用的。包括各种fuction calling ,或叫 tool calling。Agent是LLM真正的的代理,LLM动动嘴就行了。或者说,LLM是大脑,Agent是手。
因为每次调用LLM都要传入历史对话记录和工具列表,input token 就很大,上万是常见的,而且只是一次Agent和LLM的交互,不是一次用户和Agent的交互。后面Agent还要读取文件内容传给LLM。这就是为什么Agent那么烧token。
#Agent原理