File size: 426 Bytes
e3783fb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"""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)