Strip markdown fences in parse_batch_response

This commit is contained in:
2026-04-05 02:31:17 -06:00
parent baa6db5aa2
commit b792c3cca0
2 changed files with 16 additions and 1 deletions
+5 -1
View File
@@ -34,7 +34,11 @@ class CallerIdentity:
def parse_batch_response(raw: str) -> list[CallerIdentity]:
data = json.loads(raw)
stripped = raw.strip()
if stripped.startswith("```") and stripped.endswith("```"):
lines = stripped.splitlines()
stripped = "\n".join(lines[1:-1])
data = json.loads(stripped)
callers = data.get("callers", [])
result = []
for c in callers: