get_ai_perception_senses
Read back senses configured on a Blueprint's AIPerceptionComponent template to verify AI perception: returns config class, sight or hearing ranges, and affiliation filters.
Instructions
Read back the senses configured on an AIPerceptionComponent TEMPLATE of a Blueprint: for each one its config class plus the fields that matter (sight radius / lose-sight radius / peripheral angle, or hearing range) and the three affiliation filters. This is the verification step for add_ai_perception_sense. It reads the OWN SCS template, so an AIPerception component inherited from a parent Blueprint is not found, and a config class other than Sight or Hearing comes back with sense_type "unknown" and no fields.
Returns: { blueprint_name, component_name, senses: [ { config_class, sense_type, sight_radius|hearing_range, ... , detect_enemies, detect_neutrals, detect_friendlies } ], sense_count } -- sense_count 0 means the template has no configured sense, which is also what an AI that never perceives anything looks like.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| blueprint_name | No | Name of the blueprint owning the component | |
| blueprint_path | No | Alias of `blueprint_name` (same value, same meaning). Accepted because sibling tools spell this parameter differently; prefer `blueprint_name`. | |
| component_name | Yes | Name of an OWN SCS AIPerceptionComponent node; another component type is an explicit error |