Utility Intelligence¶
Utility Intelligence is an object that gives utility agents the ability to make and execute decisions based on the current situation. It evaluates all decisions of utility agents based on their intelligence data, the agents’ specific data (e.g., health, strength, armor), their targets’ data, as well as world data, assigning each decision a score and selecting the best one with the highest score to execute.
Intelligence Asset¶
Intelligence Asset is a data container that stores the Intelligence Data used by utility agents to make and execute decisions.
You can create a new Intelligence Asset by right-clicking in the Project Window and select Create -> Carlos Lab -> Utility Intelligence (GO) -> Utility Intelligence Asset.
Intelligence Data¶
Intelligence Data is stored in JSON format. It includes information about the following:
- Inputs
- InputNormalizations
- Considerations
- Decisions
- Decision Makers
- ActionTasks
- Target Filters
- Blackboard
There are two ways to edit Intelligence Data:
- Manually Editing: Use a text editor to edit the JSON data, and then import it into Intelligence Asset using File Toolbar Menu.
- Intelligence Editor: Use the Intelligence Editor to edit the JSON data. This is the recommended way.
How Utility Intelligence works¶
The responsibility of utility intelligence is to help utility agents makes the best decision and execute it. It includes a list of decision makers, and each decision maker contains a list of decisions.
In the decision making phase, each decision maker evaluates all its decisions and selects the best decision based on the current situation. The score of the best decision also becomes the score of the decision maker.
After that, the utility intelligence compares the scores of decision makers and selects the best decision maker with the highest score.
In the decision execution phase, the utility agent transitions to the best decision maker and its best decision, then executes the action tasks associated with that decision.
If you haven’t already, please consider leaving a review on the Asset Store. Whether good or bad, your feedback helps shape the future of this framework, and lets others determine whether it’s a good fit for their games. Thank you so much!💘 I love you all!🥰

Created : September 1, 2024