-record(agent_result, { messages :: list(claude@types@message:message_param()), final_message :: claude@types@message:message(), iterations :: integer(), total_input_tokens :: integer(), total_output_tokens :: integer() }).