model,模型名称
以下模型支持工具调用,推荐优先使用第一档: 推荐step-3.7-flash、step-3.5-flash、step-3.5-flash-2603
step-router-v1(详见 Step Plan 推理模型接入)
step-1o-turbo-vision
官方工具列表
以下是由阶跃星辰支持的官方工具,仅需配置即可实现相关能力:tools,工具函数列表
通过tools 参数告知模型本地支持的函数列表。每个成员对象包含 type 和 function 两个字段:type 当前仅支持 function,function 对象包含 name、description 和 parameters。函数数量建议控制在合理规模,过多的函数定义会消耗较多 prompt token,并可能降低模型的命中准确率。
- name(函数名称):建议使用英文字母、数字、下划线与连字符,遵循正则
^[a-zA-Z_][a-zA-Z0-9_-]{0,63}$,长度不超过 64 字符。使用语义化的英文名更易被模型识别。 - description(功能介绍):支持中英文,用于告诉模型此函数的用途与适用场景,便于模型判断何时调用。描述越清晰,模型命中越准确。
- parameters(参数定义):根节点
type必须为object;properties内每个字段按 JSON Schema 规范描述其type和description。若参数必填,请在required数组中列出。
messages,上下文消息体
请求消息体结构参考 Chat Completion 请求参数。当模型返回tool_calls 后,开发者在本地执行对应函数,再通过 role: "tool" 的消息(携带 tool_call_id)将结果回传至下一轮请求,模型据此生成最终回答。
示例
- python
- js
- curl