公式パッケージ · フレームワーク

AI ツール承認のための Filament ライブ受信箱

Laravel AI SDK のエージェントが人の承認が必要なツール(高額の返金など)を実行しようとすると、そのリクエストがすぐに Filament パネルに表示されます。承認、理由を付けて却下、引数の編集をすると、エージェントは処理を続けます。

  • パネルのどこにいてもバッジと通知が届き、パネルを開いていない承認者にだけスマホやブラウザへプッシュします。
  • オンラインのレビュアーと、同じリクエストを開いている人が分かるので、同じ返金を 2 人が判断することがありません。
  • Laravel 12・13 上の Filament 3.3、4、5 に対応。リクエストは自分のデータベースに保存され、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()),
            ]);
    }

始める前に

  • アプリのシークレットは、アプリの作成時とシークレットのローテーション時に一度だけ表示されます。サーバーにだけ置き、ブラウザやゲームのビルドには入れないでください。
  • キューワーカー(php artisan queue:work)を動かしてください。すべてのツール呼び出しが決まると、止まっていたターンがそこで再開します。

ダッシュボードのアプリキーを使ってください。シークレットはサーバー側だけに置きます。チャンネル、イベント、認可エンドポイントは Pusher とまったく同じように動作します。 無料でアカウントを作成 →