Cialtion commited on
Commit
e54019e
·
verified ·
1 Parent(s): 3794bd1

Update prompts/tools_game.jsonl

Browse files
Files changed (1) hide show
  1. prompts/tools_game.jsonl +6 -0
prompts/tools_game.jsonl ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {"type":"function","function":{"name":"move","description":"Move a deployed operator to a new position on the battlefield. Use when the player wants to reposition a unit to a different lane or strategic point to respond to enemy movements or reinforce a weak position.","parameters":{"type":"object","properties":{"unit_id":{"type":"string","description":"The name of the operator to move. Must match a currently deployed operator. Supports fuzzy matching for ASR input, e.g. 'blaze', 'Blaze', 'BLAZE' all refer to the same operator."},"target":{"type":"string","description":"The destination position on the battlefield grid. Must be one of: 'north' (top lane), 'south' (bottom lane), 'east' (right/enemy side), 'west' (left/base side), 'center' (middle area)."}},"required":["unit_id","target"]}}}
2
+ {"type":"function","function":{"name":"use_skill","description":"Activate the special skill of a deployed operator. Each operator has a unique skill that can be triggered when the skill gauge is ready. The skill effect depends on the operator type (e.g. AoE damage, healing, buff).","parameters":{"type":"object","properties":{"unit_id":{"type":"string","description":"The name of the operator whose skill should be activated. The operator must be currently deployed and have their skill ready (skill gauge full). Supports fuzzy name matching for ASR input."},"skill_id":{"type":"string","description":"Optional skill identifier when an operator has multiple skills. If the operator only has one skill or the player did not specify, this can be omitted. Format: 's1', 's2', 's3' for skill slot 1/2/3."}},"required":["unit_id"]}}}
3
+ {"type":"function","function":{"name":"retreat","description":"Withdraw a single operator from the battlefield back to the reserve bench. The operator's redeployment timer starts after retreat. Use when the player wants to pull back a unit to save them or free up a deployment slot.","parameters":{"type":"object","properties":{"unit_id":{"type":"string","description":"The name of the operator to retreat. Must be currently deployed on the battlefield. After retreat, this operator enters cooldown before redeployment. Supports fuzzy name matching for ASR input."}},"required":["unit_id"]}}}
4
+ {"type":"function","function":{"name":"set_stance","description":"Change the combat behavior mode of a deployed operator. This affects how the operator selects targets and whether they prioritize attacking or surviving.","parameters":{"type":"object","properties":{"unit_id":{"type":"string","description":"The name of the operator whose stance should be changed. Must be currently deployed on the battlefield. Supports fuzzy name matching for ASR input."},"stance":{"type":"string","description":"The behavior mode to set. 'aggressive': prioritize attacking nearest enemy, maximize DPS. 'defensive': prioritize blocking and damage reduction, focus on survival. 'hold': stay in position and only attack enemies in range, do not chase."}},"required":["unit_id","stance"]}}}
5
+ {"type":"function","function":{"name":"retreat_all","description":"Emergency retreat of all currently deployed operators from the battlefield at once. Use only when the player explicitly requests a full withdrawal, typically in dire situations. All operators enter redeployment cooldown simultaneously.","parameters":{"type":"object","properties":{}}}}
6
+ {"type":"function","function":{"name":"pass","description":"Take no action this turn. Use when the player's command has already been fulfilled in history, when the player explicitly says to wait or skip, or when the voice input is too ambiguous to extract a clear command.","parameters":{"type":"object","properties":{}}}}