YoutubeChannelSearchTool
لا نزال نعمل على تحسين الأدوات، لذا قد يحدث سلوك غير متوقع أو تغييرات في المستقبل.
الوصف
هذه الأداة مصممة لإجراء عمليات بحث دلالية داخل محتوى قناة YouTube محددة. من خلال الاستفادة من منهجية RAG (التوليد المعزز بالاسترجاع)، توفر نتائج بحث ذات صلة، مما يجعلها لا تقدر بثمن لاستخراج المعلومات أو العثور على محتوى محدد دون الحاجة إلى تصفح الفيديوهات يدوياً. تبسّط عملية البحث داخل قنوات YouTube، مما يخدم الباحثين ومنشئي المحتوى والمشاهدين الذين يبحثون عن معلومات أو مواضيع محددة.التثبيت
لاستخدام YoutubeChannelSearchTool، يجب تثبيت حزمةcrewai_tools. نفّذ الأمر التالي في الطرفية للتثبيت:
مثال
يوضح المثال التالي كيفية استخدامYoutubeChannelSearchTool مع وكيل CrewAI:
Code
Code
المعاملات
تقبل أداةYoutubeChannelSearchTool المعاملات التالية:
- youtube_channel_handle: اختياري. معرّف قناة YouTube للبحث داخلها. إذا تم تقديمه أثناء التهيئة، لن يحتاج الوكيل إلى تحديده عند استخدام الأداة. إذا لم يبدأ المعرّف بـ ’@’، سيتم إضافته تلقائياً.
- config: اختياري. تكوين لنظام RAG الأساسي، بما في ذلك إعدادات LLM والتضمينات.
- summarize: اختياري. ما إذا كان يجب تلخيص المحتوى المسترجع. الافتراضي هو
False.
- search_query: مطلوب. استعلام البحث للعثور على معلومات ذات صلة في محتوى القناة.
- youtube_channel_handle: مطلوب فقط إذا لم يتم تقديمه أثناء التهيئة. معرّف قناة YouTube للبحث داخلها.
النموذج المخصص والتضمينات
بشكل افتراضي، تستخدم الأداة OpenAI لكل من التضمينات والتلخيص. لتخصيص النموذج، يمكنك استخدام قاموس تكوين كما يلي:Code
مثال على التكامل مع الوكيل
إليك مثالاً أكثر تفصيلاً لكيفية دمجYoutubeChannelSearchTool مع وكيل CrewAI:
Code
تفاصيل التنفيذ
أداةYoutubeChannelSearchTool مُنفّذة كفئة فرعية من RagTool، التي توفر الوظائف الأساسية للتوليد المعزز بالاسترجاع:
Code
الخلاصة
توفر أداةYoutubeChannelSearchTool طريقة قوية للبحث واستخراج المعلومات من محتوى قنوات YouTube باستخدام تقنيات RAG. من خلال تمكين الوكلاء من البحث عبر فيديوهات قناة كاملة، تسهّل مهام استخراج المعلومات والتحليل التي قد يكون من الصعب تنفيذها بطريقة أخرى. هذه الأداة مفيدة بشكل خاص للبحث وتحليل المحتوى واستخراج المعرفة من قنوات YouTube.