Pipeline Workflow

sequenceDiagram participant Code as Application code participant Manager as SearchProviderManager participant Repo as Config repository participant Factory as Factory registry participant Provider as Search provider Code->>Manager: searchWeb or searchImages Manager->>Repo: getActiveProviders Repo-->>Manager: definitions Manager->>Manager: sort by priority Manager->>Factory: make(definition) Factory-->>Manager: provider Manager->>Provider: execute query Provider-->>Manager: SearchResultCollection Manager-->>Code: SearchProviderExecutionResult
No built-in runtime rate limiter

rate_limit_per_minute is stored and exposed as metadata, but runtime enforcement is currently advisory. Add a decorator factory if the host app must hard-enforce quotas.