PHP code example of muazzambuilds / filament-ai-actions
1. Go to this page and download the library: Download muazzambuilds/filament-ai-actions library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
muazzambuilds / filament-ai-actions example snippets
use MuazzamBuilds\FilamentAiActions\Actions\SummarizeAction;
SummarizeAction::make()
->attributes(['title', 'body'])
->applyTo('summary'); // optional: write result back to the record
GenerateAction::make()
->applyResultUsing(function (string $result, $record, $livewire): void {
// Store, transform, dispatch, or audit the result.
});
use Filament\Tables\Table;
use MuazzamBuilds\FilamentAiActions\Actions\ClassifyAction;
use MuazzamBuilds\FilamentAiActions\Actions\GenerateAction;
use MuazzamBuilds\FilamentAiActions\Actions\RewriteAction;
use MuazzamBuilds\FilamentAiActions\Actions\SummarizeAction;
use MuazzamBuilds\FilamentAiActions\Actions\TranslateAction;
public function table(Table $table): Table
{
return $table
->recordActions([
SummarizeAction::make()->attributes(['title', 'body'])->applyTo('summary'),
RewriteAction::make()->attributes(['body'])->applyTo('body'),
ClassifyAction::make()
->attributes(['body'])
->labels(['bug', 'feature', 'question'])
->applyTo('category'),
GenerateAction::make()->attributes(['title', 'body'])->applyTo('draft'),
TranslateAction::make()->attributes(['body'])->applyTo('translated_body'),
]);
}