تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة
JOURNAL INDEX

تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل

عبدالرحمن ربيع
عبدالرحمن ربيع Software Engineer & AI Builder

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

تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل

يتناول أحد تحديثات إطار العمل التي تم الإعلان عنها في Laracon US 2026 مشكلة يعرفها بالفعل أي شخص قام بشحن وكيل ذكاء اصطناعي قيد الإنتاج: بمجرد أن يبدأ الوكيل في الاتصال بالأدوات، لا توجد تقليديًا طريقة للتدخل قبل أن يتصرف. تغير واجهة برمجة تطبيقات Laravel AI SDK الجديدة البشرية في الحلقة (HITL) ذلك من خلال السماح لك باعتراض مكالمات أداة محددة وتتطلب قرارًا بشريًا قبل أن يستمر الوكيل.

المشكلة التي يحلها

يعد الوكيل الذي يمكنه، على سبيل المثال، إصدار المبالغ المستردة أو حذف السجلات أو إرسال رسائل البريد الإلكتروني نيابة عن المستخدم مفيدًا حقًا ومحفوفًا بالمخاطر حقًا إذا كان يعمل دون مراقبة. حتى الآن، كانت الطريقة الوحيدة لإضافة شبكة أمان هي بناء طبقة الموافقة الخاصة بك حول SDK باليد: اعتراض تنفيذ الأداة، واستمرار المكالمات المعلقة في مكان ما، وتوصيل واجهة المستخدم للموافقة عليها. تنقل واجهة برمجة تطبيقات HITL الجديدة هذا النمط إلى إطار العمل نفسه.

كيف تعمل هذه الطريقة؟

تضع علامة على الأداة على أنها تتطلب الموافقة، ويتوقف الوكيل مؤقتًا بدلاً من تنفيذها مباشرة:

use Laravel\Ai\Agent;
use Laravel\Ai\Attributes\RequiresApproval;

class IssueRefundTool
{
    #[RequiresApproval]
    public function __invoke(string $orderId, float $amount): string
    {
        Order::findOrFail($orderId)->refund($amount);

        return "Refunded {$amount} for order {$orderId}.";
    }
}

عندما يقرر الوكيل استدعاء أداة تحمل علامة #[RequiresApproval]، يتم إيقاف التنفيذ مؤقتًا وإعادة المكالمة المعلقة إلى طلبك بدلاً من تشغيلها على الفور:

$run = $agent->run($conversation);

if ($run->isPendingApproval()) {
    foreach ($run->pendingToolCalls() as $call) {
        // Surface $call->tool, $call->arguments to a human reviewer
    }
}

الموافقة أو الرفض أو التعديل

لا يقتصر المراجع على ثنائية نعم أو لا. تدعم واجهة برمجة التطبيقات تعديل الحجج قبل تشغيل الأداة بالفعل، وهو أمر مهم بالنسبة لشيء مثل مبلغ رد الأموال الذي قد يرغب الإنسان في تقليله بدلاً من رفضه تمامًا:

// Approve as-is
$run->approve($call->id);

// Deny, with a reason the agent can see and react to
$run->deny($call->id, reason: 'Refund exceeds policy limit for this order.');

// Approve with modified arguments
$run->approve($call->id, arguments: ['orderId' => $call->arguments['orderId'], 'amount' => 25.00]);

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

لماذا هذا مهم لفرق وكلاء الشحن

تقوم الكثير من الفرق التي تعتمد على Laravel AI SDK بتجديد طبقة الموافقة الخاصة بها بالفعل، وعادةً ما تكون وظيفة في قائمة الانتظار مع علامة قاعدة بيانات ولوحة إدارة مخصصة. إن وجود هذا كواجهة برمجة تطبيقات للطرف الأول يعني أن النمط متسق الآن عبر النظام البيئي، ويمكن أن تعتمد الحزم المبنية على مجموعة أدوات تطوير البرمجيات للذكاء الاصطناعي على نفس آليات الموافقة بدلاً من أن يخترع كل منها آلياته الخاصة.

إذا كنت تبني أي شيء يتيح للوكيل التصرف بناءً على بيانات العميل أو الفوترة أو البنية التحتية، فإن هذا يستحق الاعتماد حتى لو كان تدفق الموافقة الحالي يعمل بشكل جيد، لأنه يضعك على مسار مدعوم حيث تستمر SDK في التطور بدلاً من الحفاظ على التنفيذ الموازي بنفسك.

SHARE شارك المقال
عبدالرحمن ربيع
كتبه

عبدالرحمن ربيع

Software Engineer & AI Builder

مطور برمجيات متكامل ومصمم جرافيك مع أكثر من 4 سنوات خبرة في بناء تطبيقات الويب الحديثة باستخدام PHP و JavaScript و HTML و CSS. خلفية قوية في تصميم UI/UX واستخدام متقدم لأدوات الذكاء الاصطناعي لتعزيز كفاءة التطوير والأتمتة واتخاذ القرارات. حاصل على ماجستير تنفي...

وسوم المقال

#تقوم #Laravel #بشحن #واجهة #برمجة #تطبيقات
RELATED / READ NEXT

مقالات ذات صلة

كل المقالات
5 استراتيجيات التحسين الفوري التي تعمل في الواقع على تحسين مخرجات ماجستير إدارة الأعمال
2026.09.20 · 0 VIEWS

5 استراتيجيات التحسين الفوري التي تعمل في الواقع على تحسين مخرجات ماجستير إدارة الأعمال

اقرأ المقال
هل ما زالت لغة PHP حية؟ (حرق: نعم!)
2026.09.19 · 6 VIEWS

هل ما زالت لغة PHP حية؟ (حرق: نعم!)

اقرأ المقال
استبعاد أوامر البائع والأوامر الافتراضية في "php artisan dev"
2026.09.19 · 8 VIEWS

استبعاد أوامر البائع والأوامر الافتراضية في "php artisan dev"

اقرأ المقال
تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل
2026.09.19 · 10 VIEWS

تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل

اقرأ المقال
COMMENTS

التعليقات (0)

كن أول من يعلّق على هذا المقال.

أضف تعليقك

يظهر تعليقك بعد المراجعة.

Lovable unlimited محتوى مموّل Lovable unlimited استخدام lovable unlimited بدون حدود أعرف المزيد