class RubyLLM::RequestShape::Part

A Part describes one piece of a turn by its kind and size, never by its content.

part.kind    # => :tool_call
part.name    # => "find_tasks"
part.size    # => 42
part.unit    # => :chars
part.signed? # => true
part.to_s    # => "call find_tasks (args 42 chars), signed"