"""Shared utilities for agent classes.""" def extract_response_text(result) -> str: """Extract text response from ToolCallingAgent result. Args: result: The result from a ToolCallingAgent run Returns: Extracted text content as string """ if hasattr(result, 'messages') and result.messages: return str(result.messages[-1].content) else: return str(result)