#include Weather.events
[Agent.LLM.Events]
Active=fuel_low,energy_low,grip_low,tyre_wear,brake_wear,damage_detected,damage_time_loss,pressure_loss,weather_forecast
[Agent.LLM.Events.Builtin]
fuel_low=Assistant.Class|FuelLowEvent|FuelLow||2|This event is triggered when the car is running low on fuel.
energy_low=Assistant.Class|EnergyLowEvent|EnergyLow||2|This event is triggered when the car is running low on virtual energy.
grip_low=Assistant.Class|GripLowEvent|GripLow||0|This event is triggered when a pitstop for tyre compound change had been planned and it is time to come to the pit.
tyre_wear=Assistant.Class|TyreWearEvent|TyreWear||2|This event is triggered when at least one of the tyres has too much tread wear.
brake_wear=Assistant.Class|BrakeWearEvent|BrakeWear||2|This event is triggered when at least one of the brake pads is worn out.
damage_detected=Assistant.Class|DamageEvent|Damage||3|This event is triggered when new damage has been detected on the car.
damage_time_loss=Assistant.Class|TimeLossEvent|TimeLoss||2|This event is triggered after it has become clear, that the damage costs too much time per lap.
damage_no_time_loss=Assistant.Class|NoTimeLossEvent|NoTimeLoss||2|This event is triggered after the driver recovered his pace and repairs may no longer be needed.
pressure_loss=Assistant.Class|PressureLossEvent|PressureLoss||2|This event is triggered when a loss of pressure on a given tyre is detected.
plan_pitstop=Assistant.Class|PlanPitstopEvent|PlanPitstop||4|This is an internal event which triggers the LLM to create a plan for an upcoming pitstop. Activate on your own risk.
[Agent.LLM.Events.Parameters]
fuel_low.1=remainingFuel|Number||true|The remaining amount of fuel in liters.
fuel_low.2=remainingLaps|Integer||true|The maximum number of laps that can be driven with the remaining fuel.
energy_low.1=remainingEnergy|Number||true|The remaining amount of virtual energy in percent.
energy_low.2=remainingLaps|Integer||true|The maximum number of laps that can be driven with the remaining virtual energy.
tyre_wear.1=tyre|String|FL,FR,RL,RR|true|A symbol (FL, FR, ...) indicating the tyre that has too much tread wear.
tyre_wear.2=wear|Number||true|The wear of the tyre tread as percentage.
brake_wear.1=wheel|String|FL,FR,RL,RR|true|A symbol (FL, FR, ...) indicating the wheel that has too much brake pad wear.
brake_wear.2=wear|Number||true|The wear of the brake pad as percentage.
damage_detected.1=suspensionDamage|Boolean||true|Indicates whether new damage to the suspension occured.
damage_detected.2=bodyworkDamage|Boolean||true|Indicates whether new damage to the bodywork and aerodynamics occured.
damage_detected.3=engineDamage|Boolean||true|Indicates whether new damage to the engine occured.
damage_time_loss.1=lapsToDrive|Number||true|The number of laps still to drive.
damage_time_loss.2=timeLoss|Number||true|The time lost per lap in seconds.
damage_no_time_loss.1=lapsToDrive|Number||true|The number of laps still to drive.
damage_no_time_loss.2=timeLoss|Number||true|The time lost per lap in seconds.
pressure_loss.1=tyre|String|FL,FR,RL,RR|true|A symbol (FL, FR, ...) indicating the tyre that lost pressure.
pressure_loss.2=lostPressure|Number||true|The amount of pressure in PSI, that has been lost compared to all other tyres.
plan_pitstop.1=targetLap|Integer||false|Indicates the lap for the pitstop, if supplied.
plan_pitstop.2=refuelAmount|Integer||false|Indicates the amount of fuel to refill, if supplied. If not supplied, the decision is taken by the LLM.
plan_pitstop.3=tyreChange|Boolean||false|Indicates whether the tyres should are allowed to be changed, if supplied. If not supplied, the decision is taken by the LLM.
plan_pitstop.4=repairs|Boolean||false|Indicates whether repairs are needed, if supplied. If not supplied, the decision is taken by the LLM.