Resolve nested tool schema failures into actionable repair feedback

This commit is contained in:
Nico committed 2026-10-18 09:17:24 +02:00
1 parent 6a9788114d
commit 29816dc45b
5 files changed
+131 -17

No files matched your search

+1 -1
View File
@@ -157,7 +157,7 @@ class LLMGateway:
info={'validation_keyword':invalid.validator}
if request['prompt_version'] in {'investigation_project_v14','investigation_project_v15','investigation_project_v16','investigation_project_v17'}:
from .diagnostics import schema_feedback
info.update(schema_feedback(invalid))
info.update(schema_feedback(invalid,include_keyword=True))
error = LLMError("LLM_OUTPUT_SCHEMA",diagnostics=info)
self._failure_metadata(error,provider,request,started,response,attempts)
raise error from None