smarts.core.data_model module

class smarts.core.data_model.SocialAgent(id: str, actor_name: str, is_boid: bool, is_boid_keep_alive: bool, agent_locator: str, policy_kwargs: ~typing.Dict[str, ~typing.Any] = <factory>, initial_speed: float | None = None)[source]

A serializable representation of a social agent.

actor_name: str
agent_locator: str
id: str
initial_speed: float | None = None
is_boid: bool
is_boid_keep_alive: bool
policy_kwargs: Dict[str, Any]
to_agent_spec() AgentSpec[source]

Generate an agent spec.