Normandy.Agents.Turn.Driver.Handlers
(normandy v1.1.0)
View Source
The injected side-effecting functions the driver consults per effect.
Summary
Types
@type acc() :: term()
@type t() :: %Normandy.Agents.Turn.Driver.Handlers{ append: (acc(), String.t(), term() -> acc()), call_llm: (acc(), Normandy.Agents.Turn.State.t(), map() -> term()), compact: (acc(), Normandy.Agents.Turn.State.t(), map() -> {acc(), map()}), convert: (acc(), term(), term() -> term()), dispatch_tools: (acc(), [term()] -> [term()]), emit: (acc(), atom(), map() -> any()), guard: (acc(), term() -> any()), validate: (acc(), term() -> term()) }