| // 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. |
| |
| edition = "2023"; |
| |
| package optimization_guide.proto; |
| |
| option optimize_for = LITE_RUNTIME; |
| |
| message PassageEmbeddingsModelMetadata { |
| // The size of the input window expected by the model. |
| uint32 input_window_size = 1 [features.field_presence = IMPLICIT]; |
| |
| // The size (length) of the output embeddings. |
| uint32 output_size = 2 [features.field_presence = IMPLICIT]; |
| |
| // The similarity score threshold that two embeddings must exceed to be |
| // considered a match. Must be within [0.0, 1.0] since that is the range of |
| // all passage embeddings similarity scores. |
| double score_threshold = 3 [features.field_presence = IMPLICIT]; |
| } |