Nous.Plugins.Decisions (nous v0.15.5)

View Source

Plugin 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:

Optional:

  • :store_opts - Options passed to store.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