refactor(backend/copilot): move SDK imports to top-level

Move TextBlock, ThinkingBlock, ToolResultBlock imports from inside
_format_sdk_content_blocks to top-level, following code style guidelines
(prefer top-level imports over function-local imports).
This commit is contained in:
Zamil Majdy
2026-03-06 19:06:26 +07:00
parent eadd67c70c
commit 042ed42c0b

View File

@@ -20,6 +20,9 @@ from claude_agent_sdk import (
ClaudeAgentOptions,
ClaudeSDKClient,
ResultMessage,
TextBlock,
ThinkingBlock,
ToolResultBlock,
ToolUseBlock,
)
from langfuse import propagate_attributes
@@ -442,8 +445,6 @@ def _format_sdk_content_blocks(blocks: list) -> list[dict[str, Any]]:
Handles TextBlock, ToolUseBlock, ToolResultBlock, and ThinkingBlock.
"""
from claude_agent_sdk import TextBlock, ThinkingBlock, ToolResultBlock
result: list[dict[str, Any]] = []
for block in blocks or []:
if isinstance(block, TextBlock):