fix: Markdown-Code-Block-Wrapper vor JSON-Parse entfernen
Claude CLI gibt bei tools=None oft Antworten in Markdown-Code-Blocks zurueck (dreifache Backticks json...Backticks). Diese werden jetzt vor dem JSON-Parse per Regex entfernt.
Dieser Commit ist enthalten in:
@@ -232,6 +232,11 @@ async def enhance_description(
|
|||||||
# call_claude erzwingt bei tools=None JSON-Output —
|
# call_claude erzwingt bei tools=None JSON-Output —
|
||||||
# Haiku wrapped den Text dann in ein JSON-Objekt (oft verschachtelt)
|
# Haiku wrapped den Text dann in ein JSON-Objekt (oft verschachtelt)
|
||||||
text = result.strip()
|
text = result.strip()
|
||||||
|
# Markdown-Code-Block-Wrapper entfernen
|
||||||
|
import re as _re
|
||||||
|
_md = _re.search(r'`{3}(?:json)?\s*\n?(.*?)\n?\s*`{3}', text, _re.DOTALL)
|
||||||
|
if _md:
|
||||||
|
text = _md.group(1).strip()
|
||||||
try:
|
try:
|
||||||
import json as _json
|
import json as _json
|
||||||
parsed = _json.loads(text)
|
parsed = _json.loads(text)
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren