Просмотр исходного кода

fix(mcp): default tool schema properties (#32568)

Aiden Cline 2 месяцев назад
Родитель
Сommit
25cb2be619
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      packages/opencode/src/session/tools.ts

+ 1 - 1
packages/opencode/src/session/tools.ts

@@ -119,7 +119,7 @@ export const resolve = Effect.fn("SessionTools.resolve")(function* (input: {
     if (!execute) continue
 
     const schema = yield* Effect.promise(() => Promise.resolve(asSchema(item.inputSchema).jsonSchema))
-    const transformed = ProviderTransform.schema(input.model, schema)
+    const transformed = ProviderTransform.schema(input.model, { ...schema, properties: schema.properties ?? {} })
     item.inputSchema = jsonSchema(transformed)
     item.execute = (args, opts) =>
       run.promise(