AgentSnapshot

data class AgentSnapshot(val agentName: String, val beliefs: List<String> = emptyList(), val goals: List<String> = emptyList(), val intentions: List<String> = emptyList())(source)

Snapshot of an agent's observable BDI state.

The snapshot is used by smoke tests and JSONL/GUI observability to represent beliefs, goals, and intentions extracted from Jason AgentSpeak source files.

Constructors

Link copied to clipboard
constructor(agentName: String, beliefs: List<String> = emptyList(), goals: List<String> = emptyList(), intentions: List<String> = emptyList())

Properties

Link copied to clipboard

logical agent name.

Link copied to clipboard

currently known symbolic beliefs.

Link copied to clipboard

declared or observed achievement goals.

Link copied to clipboard

plan triggers interpreted as active intentions.