dify/api/providers
wdeveloper16 d573fc0e65
refactor: replace bare dict with dict[str, Any] in VDB providers and libs (#35123)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-14 03:02:29 +00:00
..
vdb refactor: replace bare dict with dict[str, Any] in VDB providers and libs (#35123) 2026-04-14 03:02:29 +00:00
README.md refactor: move vdb implementations to workspaces (#34900) 2026-04-13 08:56:43 +00:00

Providers

This directory holds optional workspace packages that plug into Difys API core. Providers are responsible for implementing the interfaces and registering themselves to the API core. Provider mechanism allows building the software with selected set of providers so as to enhance the security and flexibility of distributions.

Developing Providers

Tests

Provider tests often live next to the package, e.g. providers/<type>/<backend>/tests/unit_tests/. Shared fixtures may live under providers/ (e.g. conftest.py).