Skip to main content

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.0

Attributes

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.

Back to top