Package-level declarations
Types
Link copied to clipboard
Expected Jason agent descriptor.
Link copied to clipboard
Loads the required Jason AgentSpeak source files from disk.
Link copied to clipboard
class JasonAgentSmokeAnalyzer
Static smoke analyzer for Jason AgentSpeak sources.
Link copied to clipboard
data class JasonAgentSource(val agentName: String, val fileName: String, val path: Path, val source: String)
Loaded Jason agent source file with metadata.
Link copied to clipboard
Exception thrown when Jason source integration fails.
Link copied to clipboard
Message delegation extracted from a Jason .send(...) call.
Link copied to clipboard
data class JasonSmokeReport(val requiredAgentsPresent: Boolean, val bdiConceptsPresent: Boolean, val messagePassingPresent: Boolean, val achieveMessagesPresent: Boolean, val agentSnapshots: List<AgentSnapshot>, val delegations: List<JasonMessageDelegation>, val missingAgents: List<String>)
Result of the Jason source smoke analysis.
Link copied to clipboard
class JsonScenarioLoader(json: Json = Json {
ignoreUnknownKeys = false
isLenient = false
prettyPrint = false
}) : ScenarioLoader
JSON implementation of ScenarioLoader.
Link copied to clipboard
interface ScenarioLoader
Abstraction for loading scenarios from external sources.
Link copied to clipboard
Exception thrown when a scenario cannot be loaded or validated.