VectorizableTextQuery interface

Les paramètres de requête à utiliser pour la recherche vectorielle lorsqu’une valeur de texte devant être vectorisée est fournie.

Extends

BaseVectorQuery<TModel>

Propriétés

kind

Discriminateur polymorphe, qui spécifie les différents types que cet objet peut être

queryRewrites

Peut être configuré pour permettre à un modèle génératif de réécrire la requête avant de l’envoyer à vectoriser.

text

Texte à vectoriser pour effectuer une requête de recherche vectorielle.

Propriétés héritées

exhaustive

Quand la valeur est true, déclenche une recherche exhaustive k-nearest voisin sur tous les vecteurs au sein de l’index vectoriel. Utile pour les scénarios où les correspondances exactes sont critiques, telles que la détermination des valeurs de vérité de base.

fields

Champs vectoriels de type Collection(Edm.Single) à inclure dans le vecteur recherché.

filterOverride

Expression de filtre OData à appliquer à cette requête vectorielle spécifique. Si aucune expression de filtre n’est définie au niveau du vecteur, l’expression définie dans le paramètre de filtre de niveau supérieur est utilisée à la place.

kNearestNeighborsCount

Nombre de voisins les plus proches à retourner en tant que premiers coups.

oversampling

Facteur de surachantillonnage. La valeur minimale est 1. Il remplace le paramètre « defaultOversampling » configuré dans la définition d’index. Elle ne peut être définie que lorsque « rerankWithOriginalVectors » a la valeur true. Ce paramètre est autorisé uniquement lorsqu’une méthode de compression est utilisée sur le champ vectoriel sous-jacent.

perDocumentVectorLimit

Contrôle le nombre de vecteurs pouvant être mis en correspondance à partir de chaque document dans une requête de recherche vectorielle. La définition de 1 garantit qu’au plus un vecteur par document est mis en correspondance, ce qui garantit que les résultats proviennent de documents distincts. La définition de 0 (illimité) permet de faire correspondre plusieurs vecteurs pertinents du même document. La valeur par défaut est 0.

weight

Poids relatif de la requête vectorielle par rapport à une autre requête vectorielle et/ou à la requête de texte dans la même requête de recherche. Cette valeur est utilisée lors de la combinaison des résultats de plusieurs listes de classement produites par les différentes requêtes vectorielles et/ou les résultats récupérés via la requête de texte. Plus le poids est élevé, plus les documents correspondants à cette requête seront dans le classement final. La valeur par défaut est 1.0 et la valeur doit être un nombre positif supérieur à zéro.

Détails de la propriété

kind

Discriminateur polymorphe, qui spécifie les différents types que cet objet peut être

kind: "text"

Valeur de propriété

"text"

queryRewrites

Peut être configuré pour permettre à un modèle génératif de réécrire la requête avant de l’envoyer à vectoriser.

queryRewrites?: GenerativeQueryRewrites

Valeur de propriété

text

Texte à vectoriser pour effectuer une requête de recherche vectorielle.

text: string

Valeur de propriété

string

Détails de la propriété héritée

exhaustive

Quand la valeur est true, déclenche une recherche exhaustive k-nearest voisin sur tous les vecteurs au sein de l’index vectoriel. Utile pour les scénarios où les correspondances exactes sont critiques, telles que la détermination des valeurs de vérité de base.

exhaustive?: boolean

Valeur de propriété

boolean

héritée deBaseVectorQuery.exhaustive

fields

Champs vectoriels de type Collection(Edm.Single) à inclure dans le vecteur recherché.

fields?: SearchFieldArray<TModel>

Valeur de propriété

héritée deBaseVectorQuery.fields

filterOverride

Expression de filtre OData à appliquer à cette requête vectorielle spécifique. Si aucune expression de filtre n’est définie au niveau du vecteur, l’expression définie dans le paramètre de filtre de niveau supérieur est utilisée à la place.

filterOverride?: string

Valeur de propriété

string

Hérité deBaseVectorQuery.filterOverride

kNearestNeighborsCount

Nombre de voisins les plus proches à retourner en tant que premiers coups.

kNearestNeighborsCount?: number

Valeur de propriété

number

héritée deBaseVectorQuery.kNearestNeighborsCount

oversampling

Facteur de surachantillonnage. La valeur minimale est 1. Il remplace le paramètre « defaultOversampling » configuré dans la définition d’index. Elle ne peut être définie que lorsque « rerankWithOriginalVectors » a la valeur true. Ce paramètre est autorisé uniquement lorsqu’une méthode de compression est utilisée sur le champ vectoriel sous-jacent.

oversampling?: number

Valeur de propriété

number

héritée deBaseVectorQuery.oversampling

perDocumentVectorLimit

Contrôle le nombre de vecteurs pouvant être mis en correspondance à partir de chaque document dans une requête de recherche vectorielle. La définition de 1 garantit qu’au plus un vecteur par document est mis en correspondance, ce qui garantit que les résultats proviennent de documents distincts. La définition de 0 (illimité) permet de faire correspondre plusieurs vecteurs pertinents du même document. La valeur par défaut est 0.

perDocumentVectorLimit?: number

Valeur de propriété

number

Hérité deBaseVectorQuery.perDocumentVectorLimit

weight

Poids relatif de la requête vectorielle par rapport à une autre requête vectorielle et/ou à la requête de texte dans la même requête de recherche. Cette valeur est utilisée lors de la combinaison des résultats de plusieurs listes de classement produites par les différentes requêtes vectorielles et/ou les résultats récupérés via la requête de texte. Plus le poids est élevé, plus les documents correspondants à cette requête seront dans le classement final. La valeur par défaut est 1.0 et la valeur doit être un nombre positif supérieur à zéro.

weight?: number

Valeur de propriété

number

héritée deBaseVectorQuery.weight