مكون تحليل الاستعلام
تحليل الاستعلام هو مكون في سير العمل مصمم لتعزيز دقة وفعالية العمليات المدفوعة بالذكاء الاصطناعي عن طريق تفكيك الاستعلامات المعقدة إلى استعلامات فرعية واضحة وقابلة للإدارة. تساعد هذه العملية في التأكد من معالجة كل جانب من جوانب سؤال المستخدم الأصلي، مما يؤدي إلى استجابات أكثر شمولاً ودقة.
ماذا يفعل هذا المكون؟
الوظيفة الأساسية لمكون تحليل الاستعلام هي أخذ نص الإدخال — عادةً سؤال معقد أو متعدد الأجزاء — وتقسيمه إلى عدة استعلامات بديلة أو فرعية. تُمثل هذه الاستعلامات الفرعية الأجزاء الفردية من المعلومات التي يجب معالجتها للإجابة الكاملة على الاستعلام الأصلي. هذا النهج مفيد بشكل خاص في الحالات التي يكون فيها السؤال واسعًا أو غامضًا أو يتكوّن من عدة عناصر متداخلة.
الميزات والمدخلات الأساسية
| اسم المدخل | النوع | مطلوب | الوصف |
|---|---|---|---|
| نص الإدخال | Message | نعم | النص الرئيسي أو السؤال الذي ترغب في تقسيمه إلى استعلامات بديلة متعددة. |
| سجل الدردشة | InMemoryChatMessageHistory | لا | رسائل الدردشة السابقة لتوفير السياق وتحسين دقة الاستعلامات الفرعية. |
| LLM (النموذج) | BaseChatModel | لا | نموذج اللغة المستخدم لتوليد الاستعلامات البديلة. |
| تضمين الاستعلام الأصلي | Boolean | لا | خيار لتضمين الاستعلام الأصلي ضمن قائمة الاستعلامات البديلة. |
| رسالة النظام | String | لا | تعليمات إضافية على مستوى النظام يمكن إضافتها إلى التنبيه لتخصيص السلوك. |
- نص الإدخال (مطلوب): النص الذي سيتم تحليله وتقسيمه. هذا هو استعلام المستخدم الرئيسي.
- سجل الدردشة: (اختياري) إذا توفر، يمكن تضمين سياق المحادثة السابقة لتحسين ملاءمة ودقة الاستعلامات الفرعية الناتجة.
- LLM (النموذج): (اختياري) تحديد أي نموذج لغوي كبير (LLM) يجب استخدامه في عملية التحليل، مما يتيح التكامل المرن مع نماذج الذكاء الاصطناعي المختلفة.
- تضمين الاستعلام الأصلي: (متقدم، اختياري) التحكم فيما إذا كان يجب أن يتضمن الإخراج الاستعلام الأصلي مع الاستعلامات الفرعية الناتجة.
- رسالة النظام: (متقدم، اختياري) يتيح لك إضافة رسالة نظام مخصصة لتوجيه النتائج أو تقديم تعليمات إضافية للنموذج.
المخرجات
- Message: يُخرج المكون كائن رسالة يحتوي على قائمة بالاستعلامات البديلة أو الأسئلة الفرعية. يمكن استخدام ذلك كمدخل لخطوات معالجة الذكاء الاصطناعي اللاحقة، مثل الإجابة المنفصلة أو الاسترجاع أو التحليل الإضافي.
لماذا هذا مفيد؟
يعد تحليل الاستعلام ذا قيمة في تدفقات عمل الذكاء الاصطناعي المعقدة حيث قد تغطي الاستعلامات المفردة عدة مواضيع أو تتطلب منطقًا متعدد الخطوات. من خلال تقسيم الاستعلامات، يمكنك:
- ضمان معالجة جميع أجزاء السؤال المعقد.
- تسهيل البحث أو الاسترجاع الأكثر دقة للمعلومات.
- تمكين المعالجة المعيارية خطوة بخطوة في خطوط سير الذكاء الاصطناعي.
- تحسين الشفافية وقابلية تفسير الإجابات التي ينتجها الذكاء الاصطناعي.
أمثلة على حالات الاستخدام
- دعم العملاء: تقسيم استفسار طويل من العميل إلى مشكلات فردية للحصول على ردود أكثر استهدافًا.
- مساعدة البحث: تفكيك سؤال بحثي واسع إلى مواضيع فرعية محددة للبحث الأدبيات بشكل أكثر تركيزًا.
- منطق متعدد الخطوات: إعداد الأسئلة لوكلاء الذكاء الاصطناعي الذين يتطلبون حل المشكلات أو التخطيط بشكل تسلسلي.
جدول ملخّص
| الميزة | الوصف |
|---|---|
| المدخل | استعلام المستخدم المعقد (نص) |
| المخرج | قائمة بالاستعلامات البديلة/الفرعية (ككائن رسالة) |
| دعم السياق | نعم (عبر سجل الدردشة) |
| اختيار النموذج | نعم (يمكن تحديد نموذج LLM مخصص) |
| خيارات متقدمة | تضمين الاستعلام الأصلي، رسالة نظام مخصصة |
من خلال دمج تحليل الاستعلام في سير عمل الذكاء الاصطناعي لديك، تمكّن من معالجة أكثر ذكاءً وتفصيلًا للاستعلامات المعقدة، مما يؤدي إلى نتائج محسنة وتجربة مستخدم أفضل.
