refactor: extract runtime response guards into utils runtime module

This commit is contained in:
Xubin Ren
2026-04-02 13:54:40 +00:00
parent 714a4c7bb6
commit e4b335ce81
7 changed files with 449 additions and 44 deletions
+2 -2
View File
@@ -120,7 +120,7 @@ def find_legal_message_start(messages: list[dict[str, Any]]) -> int:
return start
def _stringify_text_blocks(content: list[dict[str, Any]]) -> str | None:
def stringify_text_blocks(content: list[dict[str, Any]]) -> str | None:
parts: list[str] = []
for block in content:
if not isinstance(block, dict):
@@ -201,7 +201,7 @@ def maybe_persist_tool_result(
if isinstance(content, str):
text_payload = content
elif isinstance(content, list):
text_payload = _stringify_text_blocks(content)
text_payload = stringify_text_blocks(content)
if text_payload is None:
return content
suffix = "json"