Skip to main content
quivr api, quivr worker and quivr migrate read one JSON file, whose path is in the QUIVR_CONFIG environment variable. Give every process the same file, except for addresses such as probe_listen. make dev writes one for the local stack; this page lists every field. make docs fails when a field of the engine’s configuration is missing here.

Top-level fields

Durations are Go durations: 30s, 10m, 168h.

API keys

keys maps each bearer token to what it may do. Every request’s key decides its Organization, its actions and its Corpora:

Object storage

s3 points at any S3-compatible store:

Plugin pins

Each item of plugins pins one plugin. Pin a plugin explains how to use them.

Webhook destinations

destinations maps a destination id, which Subscriptions name in destination_id, to where alerts are sent:

Delivery

delivery tunes webhook retries. Every field is optional.

Change feed pruning

change_prune tunes when the worker deletes change-feed events older than change_retention. Every field is optional.

Observability

observability tunes the counters behind /v0/admin/stats/*. Every field is optional.