Agents may be created within OTcl and an agent's internal state can be modified by use of Tcl's set function and any Tcl functions an Agent (or its base classes) implements. Note that some of an Agent's internal state may exist only within OTcl, and is thus is not directly accessible from C++.