Back to blog

工具调用的契约设计

Nov 3, 2026VrmMate Team

参数越简单、错误越明确,模型越不容易乱调工具。

让模型调用工具,本质是给它一份 API 文档,文档质量决定调用质量。

参数设计

参数少而明确,必填项尽量少。枚举值写清楚,避免模型自由发挥。每个工具只做一件事。

描述

描述里写明何时该用、何时不该用,以及返回什么。模型对否定式说明的遵循度往往比想象中好。

错误返回

返回结构化错误,例如缺少参数、权限不足、对象不存在。模型能据此修正,而不是重复同样的错误调用。

副作用

写操作要求显式确认或二次校验。删除、支付、发消息这类工具,不能让模型在无人监督时自行触发。