[Conversation.Actions]
Active=plan_pitstop,cancel_pitstop,recalculate_damage_impact
[Conversation.Actions.Builtin]
plan_pitstop=Assistant.Method|planPitstopAction(%targetLap%, %refuelAmount%, %tyreCompounds%, %repairDamage%, %swapDriver%)|false|true|5|Create a plan for the next pitstop.
cancel_pitstop=Assistant.Rule|Race Engineer.cancel_pitstop.rules|false|false|0|Clears the pitstop plan, if a pitstop is no longer needed.
recalculate_damage_impact=Assistant.Rule|Race Engineer.recalculate_damage_impact.rules|false|true|0|Resets the damage impact calculation and then starts a full recalculation of the time loss caused by the damage.
[Conversation.Actions.Parameters]
plan_pitstop.1=targetLap|Integer||false|The planned lap for the car to come to the pit.
plan_pitstop.2=refuelAmount|Number||false|The amount of fuel to be filled into the car.
plan_pitstop.3=tyreCompounds|String||false|If a tyre change is requested the compound for the new tyres can be supplied. If individual tyre compounds should be supplied for each wheel or each axle, they must be separated by a ",". In this case, a "-" indicates that the tyre for this wheel or axle must not be changed.
plan_pitstop.4=repairDamage|Boolean||false|Indicates whether all damages should be repaired.
plan_pitstop.5=swapDriver|Boolean||false|Indicates in a team race whether the next driver according to the stint plan should take the car.
[Agent.LLM.Actions]
Active=plan_pitstop,cancel_pitstop,report_damage,report_time_loss,report_no_time_loss,report_weather_forecast,report_low_fuel,report_low_energy,report_low_grip,report_tyre_wear,report_brake_wear,report_pressure_loss
[Agent.LLM.Actions.Builtin]
plan_pitstop=Assistant.Method|planPitstopAction(%targetLap%, %refuelAmount%, %tyreCompounds%, %repairDamage%, %swapDriver%)|false|false|5|Creates a plan for the next pitstop.
cancel_pitstop=Assistant.Rule|Race Engineer.cancel_pitstop.rules|false|false|0|Clears the pitstop plan, if a pitstop is no longer needed.
report_low_fuel=Assistant.Method|lowFuelWarning(%remainingFuel%, %remainingLaps%)|false|false|2|Reports that the car is running low on fuel.
report_low_energy=Assistant.Method|lowEnergyWarning(%remainingEnergy%, %remainingLaps%)|false|false|2|Reports that the car is running low on virtual energy.
report_low_grip=Assistant.Method|lowGripWarning()|false|false|0|Reports the grip is low and that it is time now for the planned tyre compound change.
report_tyre_wear=Assistant.Method|tyreWearWarning(%tyre%, %wear%)|false|false|2|Reports a high tread wear on one of the tyres.
report_brake_wear=Assistant.Method|brakeWearWarning(%wheel%, %wear%)|false|false|2|Reports a high wear on one of the brake pads.
report_damage=Assistant.Method|damageWarning(%suspensionDamage%, %bodyworkDamage%, %engineDamage%)|false|false|3|Reports recent damage to the car to the driver.
report_time_loss=Assistant.Method|reportTimeLossAction(%lapsToDrive%, %timeLoss%)|false|false|2|Reports a critical time loss after an incident has damaged the car.
report_no_time_loss=Assistant.Method|reportNoTimeLossAction(%lapsToDrive%, %timeLoss%)|false|false|2|Reports that the driver has recovered its pace and repairs may no longer be needed.
report_pressure_loss=Assistant.Method|pressureLossWarning(%tyre%, %lostPressure%)|false|false|2|Reports that a tyre has lost pressure.
report_weather_forecast=Assistant.Method|weatherForecast(%weather%, %minutes%, %impactsStrategy%)|false|false|3|Reports an upcoming change in the weather conditions.
[Agent.LLM.Actions.Parameters]
plan_pitstop.1=targetLap|Integer||false|The planned lap for the car to come to the pit.
plan_pitstop.2=refuelAmount|Number||false|The amount of fuel to be filled into the car.
plan_pitstop.3=tyreCompounds|String||false|If a tyre change is requested the compound for the new tyres can be supplied. If individual tyre compounds should be supplied for each wheel or each axle, they must be separated by a ",". In this case, a "-" indicates that the tyre for this wheel or axle must not be changed.
plan_pitstop.4=repairDamage|Boolean||false|Indicates whether all damages should be repaired.
plan_pitstop.5=swapDriver|Boolean||false|Indicates in a team race whether the next driver according to the stint plan should take the car.
report_low_fuel.1=remainingFuel|Number||true|The remaining amount of fuel in liters.
report_low_fuel.2=remainingLaps|Integer||true|The maximum number of laps that can be driven with the remaining fuel.
report_low_energy.1=remainingFuel|Number||true|The remaining amount of virtual energy in percentage.
report_low_energy.2=remainingLaps|Integer||true|The maximum number of laps that can be driven with the remaining virtual energy.
report_tyre_wear.1=tyre|String|FL,FR,RL,RR|true|The tyre that has too much tread wear. FL indicates front left, FR indicates front right and so on.
report_tyre_wear.2=wear|Number||true|The wear of the tyre tread as percentage.
report_brake_wear.1=wheel|String|FL,FR,RL,RR|true|The wheel that has too much brake pad wear. FL indicates front left, FR indicates front right and so on.
report_brake_wear.2=wear|Number||true|The wear of the brake pad as percentage.
report_damage.1=suspensionDamage|Boolean||true|Indicates whether new damage to the suspension occured.
report_damage.2=bodyworkDamage|Boolean||true|Indicates whether new damage to the bodywork and aerodynamics occured.
report_damage.3=engineDamage|Boolean||true|Indicates whether new damage to the engine occured.
report_time_loss.1=lapsToDrive|Number||true|The number of laps still to drive.
report_time_loss.2=timeLoss|Number||true|The time lost per lap in seconds.
report_no_time_loss.1=lapsToDrive|Number||true|The number of laps still to drive.
report_no_time_loss.2=timeLoss|Number||true|The time lost per lap in seconds.
report_pressure_loss.1=tyre|String|FL,FR,RL,RR|true|The tyre that lost pressure. FL indicates front left, FR indicates front right and so on.
report_pressure_loss.2=lostPressure|Number||true|The amount of lost pressure for that tyre.
report_weather_forecast.1=weather|String|Dry,Drizzle,LightRain,MediumRain,HeavyRain,Thunderstorm|true|A symbol that represents the upcoming weather.
report_weather_forecast.2=minutes|Integer||true|The time in minutes when the weather will change.
report_weather_forecast.3=impactsStrategy|Boolean||true|Indicates that a tyre change might be necessary.