Bevyhub
docs > beet > guides > utility-ai

Utility AI

Beet currently supports a very simple form of Utility AI.

You can create your own score providers, see the implementation of ScoreProvider or SteerScoreProvider for examples.

ScoreFlow

The ScoreFlow action is an example of a Request / Response mechanism. It sends RequestScore to each child and will only select one when it has received an OnChildScore from every single child. This example requests a score from two children and runs the second one, returning RunResult::Success