Skip to main content
Recommender.recommend(
    *,
    candidate_evaluation_time_limit: timedelta | None = None,
    cover_target: float,
    excluded_levels: Set[HasIdentifier[LevelIdentifier] | LevelIdentifier] = frozenset({}),
) → dict[str, AggregateProvider]
Return recommended aggregate providers keyed by name.

Parameters

candidate_evaluation_time_limit

The cumulative time budget for evaluating candidate providers. If None, use the server’s default.

cover_target

The ratio of the recorded query history that the recommended providers should cover.

excluded_levels

The levels to exclude from the recommended providers.