# `PhoenixKitPhotos.API`
[🔗](https://github.com/BeamLabEU/phoenix_kit_photos/blob/v0.3.0/lib/phoenix_kit_photos/api.ex#L1)

The photo library for agents: find files by what a person would say ("the videos from last
July"), then act on them. The write tools are `PhoenixKitPhotos.Bulk` with an API around it,
the same two steps a person's selection takes, so every one of them answers a dry run with
what would happen and to which files, and nothing here deletes for good.

A key acts as its owner: `ctx.scope` is checked for each file, whatever the key's scopes say.

# `tools`

```elixir
@spec tools() :: [PhoenixKit.API.Tool.t()]
```

The tools the module declares.

---

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