الانتقال إلى المحتوى الرئيسي

YoutubeChannelSearchTool

لا نزال نعمل على تحسين الأدوات، لذا قد يحدث سلوك غير متوقع أو تغييرات في المستقبل.

الوصف

هذه الأداة مصممة لإجراء عمليات بحث دلالية داخل محتوى قناة YouTube محددة. من خلال الاستفادة من منهجية RAG (التوليد المعزز بالاسترجاع)، توفر نتائج بحث ذات صلة، مما يجعلها لا تقدر بثمن لاستخراج المعلومات أو العثور على محتوى محدد دون الحاجة إلى تصفح الفيديوهات يدوياً. تبسّط عملية البحث داخل قنوات YouTube، مما يخدم الباحثين ومنشئي المحتوى والمشاهدين الذين يبحثون عن معلومات أو مواضيع محددة.

التثبيت

لاستخدام YoutubeChannelSearchTool، يجب تثبيت حزمة crewai_tools. نفّذ الأمر التالي في الطرفية للتثبيت:

مثال

يوضح المثال التالي كيفية استخدام YoutubeChannelSearchTool مع وكيل CrewAI:
Code
يمكنك أيضاً تهيئة الأداة بمعرّف قناة YouTube محدد:
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.