大模型对MCP调用的探讨
使用的qiniu服务器,也就是小智ESP32 Server开源服务器。对于意图识别,似乎必须是从用户端的话语中判断的,无法从系统提示词中进行意图识别。也无法进行条件判断式的意图识别。举例如下。
如果在系统提示词中写入满足一定的条件,便进行MCP调用的时候,那MCP永远不会调用;但是如果系统提示词中写入满足一定的条件,大模型进行特定的回复的时候,却是可以进行的。
在用户下达的指令中,提出满足一定的条件去调用MCP工具的时候,大模型听到这句话不等这个条件达成,便立即进行了调用。
因此我估计,这是属于MCP Client端也就是服务器端实现的问题,而不完全是大模型本身的问题。可能需要看一下服务器端对MCP Client实现的源码。