...

/

بناء وكلاء الذكاء الاصطناعي في LlamaIndex: نظام وكيل واحد

بناء وكلاء الذكاء الاصطناعي في LlamaIndex: نظام وكيل واحد

تعرف على كيفية بناء أنظمة الذكاء الاصطناعي ذات الوكيل الفردي باستخدام LlamaIndex.

سنغطي ما يلي...

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

Press + to interact
LlamaIndex supports building intelligent agents as a core feature of its framework
LlamaIndex supports building intelligent agents as a core feature of its framework

تخيل أنك تُدير خدمة عملاء لمتجر إلكتروني. يسأل أحد المستخدمين: "أين طلبي؟" ويستفسر آخر: "هل يُمكنني إرجاع هذا المنتج؟" طلب ثالث: "أريد جهاز كمبيوتر محمولًا بسعر أقل من 1000 دولار".

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

يوفر LlamaIndex إطار عمل قويًا لبناء وكلاء ذكاء اصطناعي لا يكتفون بالإجابة على الأسئلة، بل يُنجزون المهام. هيا بنا!

سنبدأ ببناء نظام ذكاء اصطناعي بسيط يعتمد على وكيل واحد.

إنشاء وكيل بسيط في LlamaIndex

بناء وكيلًا بسيطًا في LlamaIndex يعمل كمساعد دعم عملاء ذكي. سيستجيب هذا الوكيل ديناميكيًا لاستفسارات مثل تتبع الطلبات، ومعالجة المرتجعات، والعثور على المنتجات - تمامًا مثل أي مساعد ذكي في العالم الحقيقي.

المكون الأساسي بناء وكيل في LlamaIndex هو FunctionAgent. نحتاجه بناء نظام وكيل واحد بسيط لمثالنا.

وكيل الوظيفة

FunctionAgent هو جزء من إطار عمل وكيل LlamaIndex. يعمل كوحدة تحكم:

  1. يستقبل استعلام المستخدم أو المهمة

  2. يفكر في كيفية حل المشكلة باستخدام الأدوات المتاحة

  3. يستدعي الوظائف المناسبة (مغلفة باستخدام FunctionTool )

  4. يستجيب بالنتيجة النهائية

Press + to interact
A LlamaIndex FunctionAgent acting as a controller that interprets user queries using an LLM, invokes the right tools, and returns intelligent responses
A LlamaIndex FunctionAgent acting as a controller that interprets user queries using an LLM, invokes the right tools, and returns intelligent responses

يستخدم FunctionAgent درجة الماجستير في القانون للتفكير فيما يجب فعله، والأدوات التي يجب استدعاؤها، والترتيب الذي يجب اتباعه.

تطبيق

لتنفيذ الوكيل، نبدأ باستيراد الوحدات اللازمة من LlamaIndex ومكتبات Python القياسية. لكل عملية استيراد غرض محدد في بناء الوكيل وتشغيله:

from llama_index.llms.groq import Groq
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.core.tools import FunctionTool
import random
Importing required libraries
  • نموذج اللغة الكبيرة (LLM) يُعدّ هذا الأمر ضروريًا لتنفيذ أي وكيل، إذ يوفر قدرات الاستدلال واتخاذ القرارات اللازمة لتفسير المهام والاستجابة لها. يوفر Groq واجهةً لتشغيل برنامج LLM مدعوم باستخدام محرك Groq الاستدلالي عالي الأداء، ...