blob: 537dc7972b5332aeee0f4ee522b9d9f2c752e7e9 [file] [log] [blame]
// 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