แพ็กเกจอย่างเป็นทางการ · เฟรมเวิร์ก

กล่องอนุมัติเครื่องมือ AI แบบสดใน Filament

เมื่อ agent ของ Laravel AI SDK จะเรียกใช้เครื่องมือที่ต้องให้คนอนุมัติ เช่น การคืนเงินจำนวนมาก คำขอจะขึ้นในแผง Filament ทันที อนุมัติ ปฏิเสธพร้อมเหตุผล หรือแก้อาร์กิวเมนต์ แล้ว agent จะทำงานต่อ

  • มีป้ายและการแจ้งเตือนทุกหน้าในแผง และส่ง push ไปยังโทรศัพท์หรือเบราว์เซอร์เฉพาะผู้อนุมัติที่ไม่ได้เปิดแผงไว้
  • แสดงว่าผู้ตรวจคนใดออนไลน์และใครเปิดคำขอเดียวกันอยู่ จึงไม่มีสองคนตัดสินการคืนเงินรายการเดียวกัน
  • Filament 3.3, 4 และ 5 บน Laravel 12 และ 13 คำขอถูกเก็บในฐานข้อมูลของคุณเอง และส่งแบบสดผ่าน WebSocket เท่านั้น

ลงชื่อเข้าใช้เพื่อดูโค้ดตัวอย่างเหล่านี้พร้อมโฮสต์คลัสเตอร์ของคุณเอง ลงชื่อเข้าใช้

  1. ติดตั้ง

    composer require hibira-io/filament-approvals
    php artisan hibira:install
    php artisan migrate
  2. ตั้งค่า

    use Hibira\Filament\HibiraPlugin;
    use Hibira\FilamentApprovals\HibiraApprovalsPlugin;
    
    public function panel(Panel $panel): Panel
    {
        return $panel
            ->plugins([
                HibiraPlugin::make(),
                HibiraApprovalsPlugin::make()
                    ->approvers(fn () => User::where('is_admin', true)->get()),
            ]);
    }

ก่อนเริ่ม

  • ซีเคร็ตของแอปจะแสดงเพียงครั้งเดียว ตอนสร้างแอปหรือตอนหมุนเวียนซีเคร็ต เก็บไว้บนเซิร์ฟเวอร์เท่านั้น ห้ามใส่ในเบราว์เซอร์หรือไฟล์บิลด์ของเกม
  • เรียกใช้ queue worker (php artisan queue:work) เมื่อทุกการเรียกเครื่องมือได้รับการตัดสินแล้ว รอบที่หยุดไว้จะทำงานต่อที่นั่น

ใช้ app key จากแดชบอร์ดของคุณ ส่วน secret ให้เก็บไว้บนเซิร์ฟเวอร์เท่านั้น ช่อง อีเวนต์ และ endpoint การยืนยันสิทธิ์ทำงานเหมือนกับที่ใช้กับ Pusher ทุกประการ สร้างบัญชีฟรีของคุณ →