class RubyLLM::RequestShape::Problem

A Problem is something in a request that providers are known to reject, found by the protocol that rendered it: a part with no data, a tool round whose calls and results do not pair up, a step that lacks the signature the provider requires, or roles out of order.

problem.kind    # => :part_without_data
problem.turn    # => 3
problem.part    # => 0
problem.to_s    # => "problem at #3, part 0: thinking part carries no data"