VectorizableTextQuery interface
Parametry zapytania do użycia do wyszukiwania wektorowego, gdy zostanie podana wartość tekstowa, która musi zostać wektoryzowana.
- Rozszerzenie
-
BaseVectorQuery<TModel>
Właściwości
| kind | Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być |
| query |
Można skonfigurować tak, aby umożliwić modelowi generowania ponownego zapisywania zapytania przed wysłaniem go do wektoryzowanego. |
| text | Tekst, który ma zostać wektoryzowany w celu wykonania zapytania wyszukiwania wektorowego. |
Właściwości dziedziczone
| exhaustive | W przypadku wartości true wyzwala wyczerpujące wyszukiwanie k najbliższych sąsiadów we wszystkich wektorach w indeksie wektorów. Przydatne w scenariuszach, w których dokładne dopasowania są krytyczne, takie jak określanie wartości podstawowych prawdy. |
| fields | Pola wektorów typu Collection(Edm.Single), które mają zostać uwzględnione w wyszukiwanym wektorze. |
| filter |
Wyrażenie filtru OData, które ma być stosowane do tego konkretnego zapytania wektorowego. Jeśli nie zdefiniowano wyrażenia filtru na poziomie wektora, zamiast tego zostanie użyte wyrażenie zdefiniowane w parametrze filtru najwyższego poziomu. |
| k |
Liczba najbliższych sąsiadów, które mają być zwracane jako pierwsze trafienia. |
| per |
Określa, ile wektorów może być dopasowanych z każdego dokumentu w zapytaniu wyszukiwania wektorowego. Ustawienie wartości 1 gwarantuje, że dopasowany jest co najwyżej jeden wektor na dokument, co gwarantuje, że wyniki pochodzą z różnych dokumentów. Ustawienie go na 0 (nieograniczony) umożliwia dopasowanie wielu odpowiednich wektorów z tego samego dokumentu. Wartość domyślna to 0. |
| threshold | Próg używany dla zapytań wektorowych. Należy pamiętać, że można to ustawić tylko wtedy, gdy wszystkie pola używają tej samej metryki podobieństwa. |
| weight | Względna waga zapytania wektorowego w porównaniu z innym zapytaniem wektorowym i/lub zapytaniem tekstowym w ramach tego samego żądania wyszukiwania. Ta wartość jest używana podczas łączenia wyników wielu list rankingowych generowanych przez różne zapytania wektorowe i/lub wyniki pobrane za pośrednictwem zapytania tekstowego. Im większa waga, tym wyższa liczba dokumentów pasujących do tego zapytania będzie znajdować się w końcowej klasyfikacji. Wartość domyślna to 1.0, a wartość musi być liczbą dodatnią większą niż zero. |
Szczegóły właściwości
kind
Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być
kind: "text"
Wartość właściwości
"text"
queryRewrites
Można skonfigurować tak, aby umożliwić modelowi generowania ponownego zapisywania zapytania przed wysłaniem go do wektoryzowanego.
queryRewrites?: GenerativeQueryRewrites
Wartość właściwości
text
Tekst, który ma zostać wektoryzowany w celu wykonania zapytania wyszukiwania wektorowego.
text: string
Wartość właściwości
string
Szczegóły właściwości dziedziczonej
exhaustive
W przypadku wartości true wyzwala wyczerpujące wyszukiwanie k najbliższych sąsiadów we wszystkich wektorach w indeksie wektorów. Przydatne w scenariuszach, w których dokładne dopasowania są krytyczne, takie jak określanie wartości podstawowych prawdy.
exhaustive?: boolean
Wartość właściwości
boolean
dziedziczone zBaseVectorQuery.wyczerpujące
fields
Pola wektorów typu Collection(Edm.Single), które mają zostać uwzględnione w wyszukiwanym wektorze.
fields?: SearchFieldArray<TModel>
Wartość właściwości
SearchFieldArray<TModel>
dziedziczone zBaseVectorQuery.fields
filterOverride
Wyrażenie filtru OData, które ma być stosowane do tego konkretnego zapytania wektorowego. Jeśli nie zdefiniowano wyrażenia filtru na poziomie wektora, zamiast tego zostanie użyte wyrażenie zdefiniowane w parametrze filtru najwyższego poziomu.
filterOverride?: string
Wartość właściwości
string
Dziedziczone zBaseVectorQuery.filterOverride
kNearestNeighborsCount
Liczba najbliższych sąsiadów, które mają być zwracane jako pierwsze trafienia.
kNearestNeighborsCount?: number
Wartość właściwości
number
dziedziczone zBaseVectorQuery.kNearestNeighborsCount
perDocumentVectorLimit
Określa, ile wektorów może być dopasowanych z każdego dokumentu w zapytaniu wyszukiwania wektorowego. Ustawienie wartości 1 gwarantuje, że dopasowany jest co najwyżej jeden wektor na dokument, co gwarantuje, że wyniki pochodzą z różnych dokumentów. Ustawienie go na 0 (nieograniczony) umożliwia dopasowanie wielu odpowiednich wektorów z tego samego dokumentu. Wartość domyślna to 0.
perDocumentVectorLimit?: number
Wartość właściwości
number
Odziedziczone poBaseVectorQuery.perDocumentVectorLimit
threshold
Próg używany dla zapytań wektorowych. Należy pamiętać, że można to ustawić tylko wtedy, gdy wszystkie pola używają tej samej metryki podobieństwa.
threshold?: VectorThreshold
Wartość właściwości
Odziedziczone poBaseVectorQuery.threshold
weight
Względna waga zapytania wektorowego w porównaniu z innym zapytaniem wektorowym i/lub zapytaniem tekstowym w ramach tego samego żądania wyszukiwania. Ta wartość jest używana podczas łączenia wyników wielu list rankingowych generowanych przez różne zapytania wektorowe i/lub wyniki pobrane za pośrednictwem zapytania tekstowego. Im większa waga, tym wyższa liczba dokumentów pasujących do tego zapytania będzie znajdować się w końcowej klasyfikacji. Wartość domyślna to 1.0, a wartość musi być liczbą dodatnią większą niż zero.
weight?: number
Wartość właściwości
number
dziedziczone zBaseVectorQuery.weight