Default Agent Platform
Constructors
Properties
Functions
Get all relationships between domain types in this dictionary. A relationship is a property that references another DomainType (not a simple property).
Create a new agent from the given scope
Create an agent process with the given options and bindings. The process will not be started automatically, so this will return quickly, unlike the run method on the created process. AgentProcess status will be NOT_STARTED.
Create an agent process with the given options and bind all arguments.
Emit an AgentScope
The domain type matching these labels, if we have one
Returns a new DataDictionary excluding the specified classes. Only affects JvmType entries; DynamicTypes are preserved.
Returns a new DataDictionary containing only domain types that match the predicate.
Find an agent process by id. Implementations are only obliged to resolve running processes, although they may choose to return older processes.
Kill an agent process by id. Return the killed process, or null if no such process was found.
Kotlin operator for excluding a single class. Usage: dictionary - Foo::class.java
Kotlin operator for excluding multiple classes. Usage: dictionary - setOf(Foo::class.java, Bar::class.java)
Run the agent from the given ProcessOptions. We might create a new blackboard or have one
Run the given agent process in the background