smia.states.state_running module

class smia.states.state_running.StateRunning[source]

Bases: State

This class contains the Running state of the common SMIA.

async run()[source]

This method implements the running state of the common SMIA. Here all requests services are handled, from ACL of another SMIA.

async add_agent_capabilities_behaviours()[source]

This method adds all the behaviors associated to the agent capabilities. In case of being an ExtensibleAgent, it is necessary to analyze if new behaviors have been added through the extension mechanisms.

Returns:

all instances of behavior to know that these are part of the Running state.

Return type:

behaviours_instances