From 50d438d1253c8a0e64c2978772d403ada254c3b0 Mon Sep 17 00:00:00 2001 From: Teknium Date: Thu, 16 Apr 2026 04:10:27 -0700 Subject: [PATCH] =?UTF-8?q?fix(honcho):=20drop=20anyOf=20schema=20?= =?UTF-8?q?=E2=80=94=20breaks=20Fireworks=20and=20other=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The honcho_conclude tool schema used anyOf with nested required fields which is unsupported by Fireworks AI, MiniMax, and other providers that only handle basic JSON Schema. The handler already validates that conclusion or delete_id is present (line 1018-1020), so the schema constraint was redundant. Replace with required: [] and let the handler reject bad calls. --- plugins/memory/honcho/__init__.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/plugins/memory/honcho/__init__.py b/plugins/memory/honcho/__init__.py index 349061d48b..6f7e52f0b2 100644 --- a/plugins/memory/honcho/__init__.py +++ b/plugins/memory/honcho/__init__.py @@ -171,10 +171,7 @@ CONCLUDE_SCHEMA = { "description": "Peer to query. Built-in aliases: 'user' (default), 'ai'. Or pass any peer ID from this workspace.", }, }, - "anyOf": [ - {"required": ["conclusion"]}, - {"required": ["delete_id"]}, - ], + "required": [], }, }