# `Nous.Tools.ResearchNotes`
[🔗](https://github.com/nyo16/nous/blob/v0.17.1/lib/nous/tools/research_notes.ex#L1)

Structured note-taking tools for research agents.

Provides tools to track findings, gaps, and contradictions across
research iterations. Uses ContextUpdate to persist state in the
agent's context deps.

## Usage

    tools = Nous.Tools.ResearchNotes.all_tools()
    agent = Agent.new("openai:gpt-4", tools: tools)

# `add_contradiction`

# `add_finding`

# `add_gap`

# `all_tools`

```elixir
@spec all_tools() :: [Nous.Tool.t()]
```

Returns all research note tools as a list.

# `list_findings`

# `list_gaps`

---

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