P214 · 工具调用

先查询当前可用的能力

Choose capabilities from current metadata

选择模型或声音前,先确认服务当前支持的标识符和功能。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

你要选择支持语音输出的模型,当前可访问目录可能分页。教学M1不支持TTS,M2支持,voice-v1在当前声音列表;字段与标识是示意,不是实际服务型号。记得一个名字不代表现在可用或支持所需格式。

具体做法

读取当前可访问能力清单和所需元数据,核对分页/嵌套形状。筛选任务所需功能、格式与参数,再选择返回标识及声音。执行前移除或权限变化按错误重新发现,不编造近似名称。目录存在与实际输出兼容分别验证,使用仍限原任务。

反例

用旧模型名并假设所有模型都支持TTS,列表只读首页;声音缺失就猜另一个标识继续。

改进写法

按教学任务读取完整可访问模型/声音元数据,确认M2支持所需TTS输出且voice-v1实际列出,M1不符合则排除。使用返回标识与支持参数,不硬编码记忆名称。分页或字段缺失保留不完整,执行报移除/权限变化则核对并重新发现;无合适能力报告缺口,不猜替代。

为什么这样改

当前元数据把对象身份与功能绑定,避免把曾经存在、现在可访问和支持语音混为一个判断。完整目录和变化处理也防止第一页遗漏被当作绝对不存在。

如何验证

示意选择M2/voice-v1,有支持格式与参数依据;移除voice后不能继续假称有效,目录不完整时声明边界。检查实际输出能力若需调用,在获准环境单独验证。

本篇不生成语音,也不采用冻结型号或限额作为今天事实。

适用边界

元数据会过期,能力列表不证明质量、成本或任务授权。提供方的字段、格式和目录层级不同,按实际schema解析而非通用嵌套假设。

原文与版本

如何收录这些方法