12345678910111213141516171819202122typebudget_tokens=intletbudgetn=ifn>=1024thenOknelseError(Printf.sprintf"thinking budget must be >= 1024, got %d"n)letbudget_exnn=matchbudgetnwith|Okv->v|Errormsg->invalid_argmsgletto_intn=ntypedisplay=|Summarized|Omittedtypet=|Enabledof{budget_tokens:budget_tokens;display:displayoption;}|Adaptiveof{display:displayoption}|Disabled