ChatCompletion
elemental impure subroutine print_model(this) class(ChatCompletion), intent(inout) :: this print "('model: ',A)", trim(this%model) end subroutine print_model