Historical user or assistant message reconstructed from a Claude CLI transcript.
Returned by ClaudeAgentSDK.get_session_messages/2 and
ClaudeAgentSDK.Session.History.get_session_messages/2.
Summary
Types
@type message_type() :: String.t()
@type t() :: %ClaudeAgentSDK.Session.SessionMessage{ message: map() | nil, parent_tool_use_id: nil, session_id: String.t(), type: message_type(), uuid: String.t() }