UseCheapestModel

Use the provider's cheapest text model

Description: Instructs the agent to automatically use the provider's cheapest text model for cost optimization, without specifying a model name explicitly.

Namespace: Laravel\Ai\Attributes\UseCheapestModel

Added in: laravel/ai v0.1+

Usage

use Laravel\Ai\Attributes\UseCheapestModel;
use Laravel\Ai\Contracts\Agent;
use Laravel\Ai\Promptable;

// Before:
public function useCheapestModel(): bool
{
    return true;
}

use Laravel\Ai\Attributes\UseCheapestModel;
use Laravel\Ai\Contracts\Agent;
use Laravel\Ai\Promptable;

// After:
#[UseCheapestModel]
class SimpleSummarizer implements Agent
{
    use Promptable;

    // Will use the cheapest model (e.g., Haiku)...
}