ClaudeAgentSDK.Session.SessionMessage (claude_agent_sdk v0.16.0)

Copy Markdown View Source

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

message_type()

@type message_type() :: String.t()

t()

@type t() :: %ClaudeAgentSDK.Session.SessionMessage{
  message: map() | nil,
  parent_tool_use_id: nil,
  session_id: String.t(),
  type: message_type(),
  uuid: String.t()
}