最近在做个垂直领域的Agent,想让模型更准确地调用我们内部几个MCP工具。目前用的Qwen2.5-7B,直接prompt工程效果还行但不够稳,就想用LoRA微调一下。但卡在数据准备上了——MCP工具返回的是结构化JSON,网上找的function calling微调模板大多是OpenAI那种格式,字段名和MCP的tool_call_id对不上。请问大家是怎么把MCP的工具调用轨迹转成训练样本的?是直接套用ChatML模板硬转,还是需要保留MCP的原生协议格式?另外,工具返回的错误信息(比如超时、参数校验失败)要不要也作为样本加进去,加的话比例多少合适?求有经验的大佬指点一下,孩子快被数据清洗搞疯了。