ContextBudgetScenario
Agents scenarios · Implementation: mlsysim/engine/scenario_definitions/agents.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
A request budgeted by role, appending each tool result against selecting a fixed share.
Notes
Equation: result = ContextBudgetModel.solve(…) with the declared window, output_reserve, system_tokens inputs.
Assumptions: The inputs instantiate the assumptions documented by mlsysim.solvers.ContextBudgetModel.solve; accessing result evaluates that solver again.
Excludes: Any extra mechanism beyond ContextBudgetModel; this record supplies configuration and does not collect performance measurements.
References
Derivation: This configuration forwards its stored inputs to mlsysim.solvers.ContextBudgetModel.solve. The solver contract records the equations and their provenance.
Examples
The named scenario supplies illustrative inputs; the output is calculated.
>>> from mlsysim import Scenarios
>>> case = Scenarios.RepairContextBudget
>>> round(float(case.result.input_limit), 3)
120000.0Attributes
| Name | Description |
|---|---|
| digest_tokens | |
| observation_per_turn | |
| output_reserve | |
| result | Modeled result from mlsysim.solvers.ContextBudgetModel.solve using this |
| selected_observation | |
| state_tokens | |
| system_tokens | |
| tool_tokens | |
| turns | |
| window |
window
Type: int.
Declared default: required.
output_reserve
Type: int.
Declared default: required.
system_tokens
Type: int.
Declared default: required.
tool_tokens
Type: int.
Declared default: required.
state_tokens
Type: int.
Declared default: required.
observation_per_turn
Type: int.
Declared default: required.
selected_observation
Type: int.
Declared default: required.
turns
Type: int.
Declared default: required.
digest_tokens
Type: int.
Declared default: required.
result
engine.scenario_types.ContextBudgetScenario.result
Modeled result from mlsysim.solvers.ContextBudgetModel.solve using this scenario’s declared inputs; see that method for units, limits, and feasibility.
Equation: Delegates the declared fields to mlsysim.solvers.ContextBudgetModel.solve; returned quantities and feasibility follow that contract.