Temperature

Define the sampling temperature for generation

Description: Defines the sampling temperature for generation, controlling randomness. Accepts a float between 0.0 (deterministic) and 1.0 (more creative).

Namespace: Laravel\Ai\Attributes\Temperature

Added in: laravel/ai v0.1+

Usage

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

// Before:
public function temperature(): float
{
    return 0.7;
}

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

// After:
#[Temperature(0.7)]
class SalesCoach implements Agent
{
    use Promptable;
}