Files
dsh-float-window/lib
jiangchen 60474fceea fix(host): 修掉会打断每一轮的致命 bug —— 0.1.7 的工具参数必须经 defineTool 转成 JSON Schema
- 事故现象:每轮 Invalid schema for function 'float_window': schema must be a JSON Schema of 'type: object', got 'type: null'
- 根因:直接注册 DSL 对象,参数未做 parameterSchemaSpecToJsonSchema 转换,provider 收到 parameters.type=null
- 修复:解析 @deepseek-ai/dsh-tools 的 defineTool 后再注册;解析不到就跳过注册;注册前自检 type==='object'
- 自检证据:状态文件新增 toolSchema 与 toolSchemas(从真实 request/header 抓的模型视角 schema)
  实测 0.1.7:float_window parametersType=object, required=[action]
- 顺带:request/context 的 contextWindow 用于上下文用量;Config 增加 tool 开关
2026-09-27 16:08:45 +08:00
..