Bagikan melalui


VectorizableTextQuery interface

Parameter kueri yang digunakan untuk pencarian vektor saat nilai teks yang perlu di-vektorisasi disediakan.

Memperluas

BaseVectorQuery<TModel>

Properti

kind

Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat

queryRewrites

Dapat dikonfigurasi untuk membiarkan model generatif menulis ulang kueri sebelum mengirimkannya ke vektorisasi.

text

Teks yang akan di-vektorisasi untuk melakukan kueri pencarian vektor.

Properti yang Diwariskan

exhaustive

Jika benar, memicu pencarian tetangga k-terdekat yang lengkap di semua vektor dalam indeks vektor. Berguna untuk skenario di mana kecocokan yang tepat sangat penting, seperti menentukan nilai kebenaran dasar.

fields

Bidang Vektor jenis Collection(Edm.Single) yang akan disertakan dalam vektor yang dicari.

filterOverride

Ekspresi filter OData untuk diterapkan ke kueri vektor khusus ini. Jika tidak ada ekspresi filter yang ditentukan pada tingkat vektor, ekspresi yang ditentukan dalam parameter filter tingkat atas akan digunakan sebagai gantinya.

kNearestNeighborsCount

Jumlah tetangga terdekat untuk kembali sebagai hit teratas.

perDocumentVectorLimit

Mengontrol berapa banyak vektor yang dapat dicocokkan dari setiap dokumen dalam kueri pencarian vektor. Mengaturnya ke 1 memastikan paling banyak satu vektor per dokumen cocok, menjamin hasil berasal dari dokumen yang berbeda. Mengaturnya ke 0 (tidak terbatas) memungkinkan beberapa vektor yang relevan dari dokumen yang sama untuk dicocokkan. Nilai bawaan adalah 0.

threshold

Ambang batas yang digunakan untuk kueri vektor. Perhatikan bahwa ini hanya dapat diatur jika semua 'bidang' menggunakan metrik kesamaan yang sama.

weight

Bobot relatif kueri vektor jika dibandingkan dengan kueri vektor lain dan/atau kueri teks dalam permintaan pencarian yang sama. Nilai ini digunakan saat menggabungkan hasil beberapa daftar peringkat yang dihasilkan oleh kueri vektor yang berbeda dan/atau hasil yang diambil melalui kueri teks. Semakin tinggi bobotnya, semakin tinggi dokumen yang cocok dengan kueri tersebut akan berada di peringkat akhir. Defaultnya adalah 1,0 dan nilainya harus berupa angka positif yang lebih besar dari nol.

Detail Properti

kind

Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat

kind: "text"

Nilai Properti

"text"

queryRewrites

Dapat dikonfigurasi untuk membiarkan model generatif menulis ulang kueri sebelum mengirimkannya ke vektorisasi.

queryRewrites?: GenerativeQueryRewrites

Nilai Properti

text

Teks yang akan di-vektorisasi untuk melakukan kueri pencarian vektor.

text: string

Nilai Properti

string

Detail Properti yang Diwariskan

exhaustive

Jika benar, memicu pencarian tetangga k-terdekat yang lengkap di semua vektor dalam indeks vektor. Berguna untuk skenario di mana kecocokan yang tepat sangat penting, seperti menentukan nilai kebenaran dasar.

exhaustive?: boolean

Nilai Properti

boolean

Diwariskan DariBaseVectorQuery.exhaustive

fields

Bidang Vektor jenis Collection(Edm.Single) yang akan disertakan dalam vektor yang dicari.

fields?: SearchFieldArray<TModel>

Nilai Properti

Diwariskan DariBaseVectorQuery.fields

filterOverride

Ekspresi filter OData untuk diterapkan ke kueri vektor khusus ini. Jika tidak ada ekspresi filter yang ditentukan pada tingkat vektor, ekspresi yang ditentukan dalam parameter filter tingkat atas akan digunakan sebagai gantinya.

filterOverride?: string

Nilai Properti

string

Diwarisi dariBaseVectorQuery.filterOverride

kNearestNeighborsCount

Jumlah tetangga terdekat untuk kembali sebagai hit teratas.

kNearestNeighborsCount?: number

Nilai Properti

number

Diwariskan DariBaseVectorQuery.kNearestNeighborsCount

perDocumentVectorLimit

Mengontrol berapa banyak vektor yang dapat dicocokkan dari setiap dokumen dalam kueri pencarian vektor. Mengaturnya ke 1 memastikan paling banyak satu vektor per dokumen cocok, menjamin hasil berasal dari dokumen yang berbeda. Mengaturnya ke 0 (tidak terbatas) memungkinkan beberapa vektor yang relevan dari dokumen yang sama untuk dicocokkan. Nilai bawaan adalah 0.

perDocumentVectorLimit?: number

Nilai Properti

number

Diwarisi dariBaseVectorQuery.perDocumentVectorLimit

threshold

Ambang batas yang digunakan untuk kueri vektor. Perhatikan bahwa ini hanya dapat diatur jika semua 'bidang' menggunakan metrik kesamaan yang sama.

threshold?: VectorThreshold

Nilai Properti

Diwarisi dariBaseVectorQuery.threshold

weight

Bobot relatif kueri vektor jika dibandingkan dengan kueri vektor lain dan/atau kueri teks dalam permintaan pencarian yang sama. Nilai ini digunakan saat menggabungkan hasil beberapa daftar peringkat yang dihasilkan oleh kueri vektor yang berbeda dan/atau hasil yang diambil melalui kueri teks. Semakin tinggi bobotnya, semakin tinggi dokumen yang cocok dengan kueri tersebut akan berada di peringkat akhir. Defaultnya adalah 1,0 dan nilainya harus berupa angka positif yang lebih besar dari nol.

weight?: number

Nilai Properti

number

Diwarisi DariBaseVectorQuery.weight