in src/agents/items.py [0:0]
def extract_last_content(cls, message: TResponseOutputItem) -> str:
"""Extracts the last text content or refusal from a message."""
if not isinstance(message, ResponseOutputMessage):
return ""
last_content = message.content[-1]
if isinstance(last_content, ResponseOutputText):
return last_content.text
elif isinstance(last_content, ResponseOutputRefusal):
return last_content.refusal
else:
raise ModelBehaviorError(f"Unexpected content type: {type(last_content)}")