Syntropy.Agent
(syntropy v0.1.0)
Copy Markdown
GenServer-backed agent state for the Syntropy scaffold.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
@type state() :: %Syntropy.Agent{ connections: %{ optional(String.t()) => %{weight: float(), interactions: non_neg_integer()} }, id: String.t(), knowledge_items: [String.t()], lineage_ids: [String.t()], name: String.t(), node_id: String.t(), parent_ids: [String.t()], parent_runtime_ids: [String.t()], pending_thinks: %{ optional(reference()) => %{ from: GenServer.from(), prompt: String.t(), usage_context: map() | nil } }, perspective: String.t(), perspective_labels: [String.t()], position: float(), runtime_id: String.t(), score_vector: %{knowledge: float(), synthesis: float(), connections: float()}, source_names: [String.t()], temporary: boolean() }
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec dissolve(String.t()) :: :ok
@spec start_link(keyword()) :: GenServer.on_start()