MCPcopy Create free account
hub / github.com/Louisym/MiniCC / _summarize_block

Function _summarize_block

tutorials/16_prompt_building_and_compaction.py:563–572  ·  view source on GitHub ↗

摘要单个内容块 — 源码 compact.rs:200-215

(block: ContentBlock)

Source from the content-addressed store, hash-verified

561
562
563def _summarize_block(block: ContentBlock) -> str:
564 """摘要单个内容块 — 源码 compact.rs:200-215"""
565 if block.block_type == "text":
566 return _truncate(block.text)
567 elif block.block_type == "tool_use":
568 return _truncate(f"tool_use {block.tool_name}({block.input_str})")
569 elif block.block_type == "tool_result":
570 prefix = "error " if block.is_error else ""
571 return _truncate(f"tool_result {block.tool_name}: {prefix}{block.output}")
572 return ""
573
574
575def _first_text(msg: ConversationMessage) -> Optional[str]:

Callers 1

summarize_messagesFunction · 0.85

Calls 1

_truncateFunction · 0.70

Tested by

no test coverage detected