VectorizableTextQuery interface

معلمات الاستعلام لاستخدامها للبحث عن المتجهات عند توفير قيمة نصية تحتاج إلى متجهة.

يمتد

BaseVectorQuery<TModel>

الخصائص

kind

تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن

queryRewrites

يمكن تكوينه للسماح لنموذج توليدي بإعادة كتابة الاستعلام قبل إرساله ليتم توجيهه.

text

النص المطلوب تحويله لتنفيذ استعلام بحث متجه.

الخصائص الموروثة

exhaustive

عندما يكون صحيحا، يؤدي إلى إجراء بحث شامل عن أقرب جار عبر جميع المتجهات داخل فهرس المتجهات. مفيد للسيناريوهات التي تكون فيها التطابقات الدقيقة حرجة، مثل تحديد قيم الحقيقة الأساسية.

fields

حقول المتجهات من النوع Collection(Edm.Single) المراد تضمينها في المتجه الذي تم البحث فيه.

filterOverride

تعبير عامل تصفية OData لتطبيقه على استعلام المتجه المحدد هذا. إذا لم يتم تعريف تعبير عامل التصفية على مستوى المتجه، يتم استخدام التعبير المحدد في معلمة عامل تصفية المستوى الأعلى بدلا من ذلك.

kNearestNeighborsCount

عدد أقرب الجيران للعودة كأعلى عدد من الزيارات.

oversampling

عامل الإفراط في الطابع. الحد الأدنى للقيمة هو 1. يتجاوز المعلمة "defaultOversampling" المكونة في تعريف الفهرس. يمكن تعيينه فقط عندما يكون "rerankWithOriginalVectors" صحيحا. لا يسمح بهذه المعلمة إلا عند استخدام أسلوب ضغط في حقل المتجه الأساسي.

perDocumentVectorLimit

يتحكم في عدد المتجهات التي يمكن مطابقتها من كل مستند في استعلام بحث متجه. يضمن ضبطه على 1 مطابقة متجه واحد لكل مستند على الأكثر، مما يضمن الحصول على النتائج من مستندات متميزة. يسمح تعيينه على 0 (غير محدود) بمطابقة متجهات متعددة ذات صلة من نفس المستند. الافتراضي هو 0.

weight

الوزن النسبي لاستعلام المتجه عند مقارنته باستعلام متجه آخر و/أو استعلام نصي ضمن نفس طلب البحث. يتم استخدام هذه القيمة عند الجمع بين نتائج قوائم ترتيب متعددة تنتجها استعلامات المتجهات المختلفة و/أو النتائج التي تم استردادها من خلال الاستعلام النصي. كلما ارتفع الوزن، ارتفعت المستندات التي تطابقت مع هذا الاستعلام في الترتيب النهائي. الافتراضي هو 1.0 والقيمة يجب أن تكون رقم موجب أكبر من الصفر.

تفاصيل الخاصية

kind

تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن

kind: "text"

قيمة الخاصية

"text"

queryRewrites

يمكن تكوينه للسماح لنموذج توليدي بإعادة كتابة الاستعلام قبل إرساله ليتم توجيهه.

queryRewrites?: GenerativeQueryRewrites

قيمة الخاصية

text

النص المطلوب تحويله لتنفيذ استعلام بحث متجه.

text: string

قيمة الخاصية

string

تفاصيل الخاصية الموروثة

exhaustive

عندما يكون صحيحا، يؤدي إلى إجراء بحث شامل عن أقرب جار عبر جميع المتجهات داخل فهرس المتجهات. مفيد للسيناريوهات التي تكون فيها التطابقات الدقيقة حرجة، مثل تحديد قيم الحقيقة الأساسية.

exhaustive?: boolean

قيمة الخاصية

boolean

موروث منBaseVectorQuery.

fields

حقول المتجهات من النوع Collection(Edm.Single) المراد تضمينها في المتجه الذي تم البحث فيه.

fields?: SearchFieldArray<TModel>

قيمة الخاصية

موروثة منBaseVectorQuery.fields

filterOverride

تعبير عامل تصفية OData لتطبيقه على استعلام المتجه المحدد هذا. إذا لم يتم تعريف تعبير عامل التصفية على مستوى المتجه، يتم استخدام التعبير المحدد في معلمة عامل تصفية المستوى الأعلى بدلا من ذلك.

filterOverride?: string

قيمة الخاصية

string

موروثة منBaseVectorQuery.filterOverride

kNearestNeighborsCount

عدد أقرب الجيران للعودة كأعلى عدد من الزيارات.

kNearestNeighborsCount?: number

قيمة الخاصية

number

موروث منBaseVectorQuery.kNearestNeighborsCount

oversampling

عامل الإفراط في الطابع. الحد الأدنى للقيمة هو 1. يتجاوز المعلمة "defaultOversampling" المكونة في تعريف الفهرس. يمكن تعيينه فقط عندما يكون "rerankWithOriginalVectors" صحيحا. لا يسمح بهذه المعلمة إلا عند استخدام أسلوب ضغط في حقل المتجه الأساسي.

oversampling?: number

قيمة الخاصية

number

موروث منBaseVectorQuery.oversampling

perDocumentVectorLimit

يتحكم في عدد المتجهات التي يمكن مطابقتها من كل مستند في استعلام بحث متجه. يضمن ضبطه على 1 مطابقة متجه واحد لكل مستند على الأكثر، مما يضمن الحصول على النتائج من مستندات متميزة. يسمح تعيينه على 0 (غير محدود) بمطابقة متجهات متعددة ذات صلة من نفس المستند. الافتراضي هو 0.

perDocumentVectorLimit?: number

قيمة الخاصية

number

موروثة منBaseVectorQuery.perDocumentVectorLimit

weight

الوزن النسبي لاستعلام المتجه عند مقارنته باستعلام متجه آخر و/أو استعلام نصي ضمن نفس طلب البحث. يتم استخدام هذه القيمة عند الجمع بين نتائج قوائم ترتيب متعددة تنتجها استعلامات المتجهات المختلفة و/أو النتائج التي تم استردادها من خلال الاستعلام النصي. كلما ارتفع الوزن، ارتفعت المستندات التي تطابقت مع هذا الاستعلام في الترتيب النهائي. الافتراضي هو 1.0 والقيمة يجب أن تكون رقم موجب أكبر من الصفر.

weight?: number

قيمة الخاصية

number

موروث منBaseVectorQuery.weight