| // Copyright 2024 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "components/passage_embeddings/passage_embeddings_features.h" |
| |
| #include "base/feature_list.h" |
| #include "base/metrics/field_trial_params.h" |
| #include "base/time/time.h" |
| |
| namespace passage_embeddings { |
| |
| BASE_FEATURE(kPassageEmbedder, |
| "PassageEmbedder", |
| base::FEATURE_DISABLED_BY_DEFAULT); |
| |
| const base::FeatureParam<int> kUserInitiatedPriorityNumThreads( |
| &kPassageEmbedder, |
| "UserInitiatedPriorityNumThreads", |
| 4); |
| |
| const base::FeatureParam<int> kPassivePriorityNumThreads( |
| &kPassageEmbedder, |
| "PassivePriorityNumThreads", |
| 1); |
| |
| const base::FeatureParam<int> kEmbedderCacheSize(&kPassageEmbedder, |
| "EmbedderCacheSize", |
| 1000); |
| |
| const base::FeatureParam<base::TimeDelta> kEmbedderTimeout(&kPassageEmbedder, |
| "EmbedderTimeout", |
| base::Seconds(60)); |
| |
| const base::FeatureParam<base::TimeDelta> kEmbeddingsServiceTimeout( |
| &kPassageEmbedder, |
| "EmbeddingsServiceTimeout", |
| base::Seconds(60)); |
| |
| const base::FeatureParam<base::TimeDelta> kPassageExtractionDelay( |
| &kPassageEmbedder, |
| "PassageExtractionDelay", |
| base::Seconds(5)); |
| |
| const base::FeatureParam<int> kMaxWordsPerAggregatePassage( |
| &kPassageEmbedder, |
| "MaxWordsPerAggregatePassage", |
| 200); |
| |
| const base::FeatureParam<int> kMaxPassagesPerPage(&kPassageEmbedder, |
| "MaxPassagesPerPage", |
| 30); |
| |
| const base::FeatureParam<int> kMinWordsPerPassage(&kPassageEmbedder, |
| "MinWordsPerPassage", |
| 5); |
| |
| } // namespace passage_embeddings |