# `Nous.Plugins.Decisions`
[🔗](https://github.com/nyo16/nous/blob/v0.17.1/lib/nous/plugins/decisions.ex#L1)

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:**
  * `:store` - Store backend module (e.g., `Nous.Decisions.Store.ETS`)

**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`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
