Actions
Actions (also called Tools, Commands, or Functions) are the actions that COVAS:NEXT can perform in Elite: Dangerous or outside. There is no need to remember specific commands, as the AI will understand your intent and perform the action accordingly. Primarily, these actions can be used to control various ship operations, such as firing weapons, adjusting speed, deploying heat sinks, and more. Additionally, the AI can fetch internet data if it deems it relevant for the conversation, by either your inquiry or game events happening.
Keybindings
In order to perform actions in Elite: Dangerous, COVAS:NEXT requires keybindings to be set up in the game. These keybindings are used to emulate button presses, allowing the AI to control various ship operations. At the time of writing, COVAS:NEXT only supports for the following Elite: Dangerous keys:
Usage with HOTAS or other controllers
A common workaround is to assign keyboard bindings alongside your controller bindings, even if you don't use a keyboard. This allows COVAS:NEXT to use these keybindings for its commands, while you continue to use your controller for the game.
Secondary Keybindings
TODO: check how secondary keybindings can be used
Available Ship Actions
This is a list of all currently supported actions the AI can perform. Just talk to it naturally and it will understand your intent.
-
fire
Start firing primary weapons.
-
holdFire
Stop firing primary weapons.
-
fireSecondary
Start firing secondary weapons.
-
holdFireSecondary
Stop firing secondary weapons.
-
hyperSuperCombination
Initiate FSD Jump, required to jump to the next system or enter supercruise.
-
setSpeedZero
Set speed to 0%.
-
setSpeed50
Set speed to 50%.
-
setSpeed100
Set speed to 100%.
-
deployHeatSink
Deploy heat sink.
-
deployHardpointToggle
Deploy or retract hardpoints.
-
increaseEnginesPower
pips
: Integer (default: 1, maximum: 4).
Increase engine power.
-
increaseWeaponsPower
pips
: Integer (default: 1, maximum: 4).
Increase weapon power.
-
increaseSystemsPower
pips
: Integer (default: 1, maximum: 4).
Increase systems power.
-
galaxyMapOpen
system_name
: String (optional).
Open galaxy map. Zoom in on system or plot a route.
-
galaxyMapClose
Close galaxy map.
-
systemMapOpen
Open or close system map.
-
cycleNextTarget
Cycle to next target.
-
cycleFireGroupNext
Cycle to next fire group.
-
shipSpotLightToggle
Toggle ship spotlight.
-
ejectAllCargo
Eject all cargo.
-
landingGearToggle
Toggle landing gear.
-
useShieldCell
Use shield cell.
-
fireChaffLauncher
Fire chaff launcher.
-
nightVisionToggle
Toggle night vision.
-
recallDismissShip
Recall or dismiss ship (available on foot and inside SRV).
-
selectHighestThreat
Target lock on the highest threat.
-
toggleCargoScoop
Toggle cargo scoop.
-
chargeECM
Charge ECM.
Available Online-Lookup Actions
-
getGalnetNews
query
: String.
Retrieve current interstellar news from Galnet. Answers the question that lead to tool usage.
-
trade_plotter
system
: String.station
: String.max_hops
: Integer.max_hop_distance
: Number.starting_capital
: Number.max_cargo
: Integer.requires_large_pad
: Boolean.
Retrieve a trade route from the trade plotter.
-
system_finder
name
: String.reference_system
: String.distance
: Number (default: 50000).allegiance
: Array of strings.state
: Array of strings.government
: Array of strings.power
: Array of strings.primary_economy
: Array of strings.security
: Array of strings.thargoid_war_state
: Array of strings.population
: Object.comparison
: String ("<" or ">").value
: Number.
Find a star system based on various filters.
-
station_finder
name
: String.reference_system
: String.has_large_pad
: Boolean.distance
: Number (optional).material_trader
: Array of strings.technology_broker
: Array of strings.modules
: Array of objects.name
: String.class
: Array of strings.rating
: Array of strings.market
: Array of objects.name
: String.amount
: Integer.transaction
: String ("Buy" or "Sell").ships
: Array of objects.name
: String.services
: Array of objects.name
: String.
Find a station based on various filters.
-
body_finder
name
: String.reference_system
: String.distance
: Number (optional).subtype
: Array of strings.landmark_subtype
: Array of strings.
Find a celestial body based on various filters.
Miscellaneous Actions
-
getVisuals
query
: String.
Describe what's currently visible to the Commander. Answers the question that lead to tool usage.