Write your own Agent

Agents can inherit from nk.agents.BaseAgent. See nk.agents.RandomGuesser for an example implementation.

An Agent is expected to produce a valid Action when given a Node.

Simulation API is in a work in progress

A key shortcoming of the current Simulation API is that Agents cannot disclose their own reaction times; all artificial Agents have a reaction time of 1 millisecond.