Nous.Plugins.Decisions (nous v0.15.8)
View SourcePlugin for agent decision tracking with a directed graph.
Provides tools for agents to record goals, decisions, and outcomes, and injects decision context into the system prompt.
Usage
agent = Agent.new("openai:gpt-4",
plugins: [Nous.Plugins.Decisions],
deps: %{decisions_config: %{store: Nous.Decisions.Store.ETS}}
)Configuration (via deps[:decisions_config])
Required:
:store- Store backend module (e.g.,Nous.Decisions.Store.ETS)
Optional:
:store_opts- Options passed tostore.init/1:decision_limit- Max recent decisions in context (default: 5):auto_inject- Inject decision context into system prompt (default: true):inject_strategy-:first_only(default) or:every_iteration