MaxSteps
Maximum number of steps the agent may take when using tools
Description: Defines the maximum number of steps the agent may take when using tools.
Namespace: Laravel\Ai\Attributes\MaxSteps
Added in: laravel/ai v0.1+
Usage
use Laravel\Ai\Attributes\MaxSteps;
use Laravel\Ai\Contracts\Agent;
use Laravel\Ai\Promptable;
// Before:
public function maxSteps(): int
{
return 10;
}
use Laravel\Ai\Attributes\MaxSteps;
use Laravel\Ai\Contracts\Agent;
use Laravel\Ai\Promptable;
// After:
#[MaxSteps(10)]
class SalesCoach implements Agent
{
use Promptable;
}