Concepts: What is a Machine?

Machines are automation functions that decide and schedule tasks to run on each new entity. Only when the complete set of possibilities has been exhausted or a maximum “depth” has been reached does the machine stop.

Every Intrigue Core task takes one entity and produces 0 or more, so you can think of the machine as a layer of intelligence deciding which task(s) to run when a new entity is created.

Have a look at the existing Intrigue Core machines here in the core repository!