Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
Laravel News · 13.5., 12:22 · verktøy

Laravels AI SDK får sub-agenter: hver underagent kan kjøre på egen modellleverandør

SYNOPSIS_GENERERT

Laravels AI SDK lar deg returnere en agent fra en annens `tools()`-metode. Hver sub-agent kan kjøre på egen modellleverandør, så RefundsAgent kan stå på Anthropic mens forelderen er på OpenAI.

Før denne uka måtte Laravel-utviklere som ville delegere mellom agenter hånd­rulle ruteren selv: en if/else over intent, et eget HTTP-kall, og kontekst-styring på utsiden av SDK-en. Nå returnerer du bare en hel agent fra et annet agents tools()-metode, og delegeringen blir en innebygd primitiv. Eric L. Barnes (Laravel News) skrev opp endringen 13. mai.

public function tools(): iterable
{
    return [
        new RefundsAgent,
    ];
}

Forskjellen er ikke bare ergonomisk. Hver sub-agent kan ha egen system­prompt, eget verktøy­sett, egen leverandør og egen modell. Du pinner RefundsAgent til Anthropic med #[Provider(Lab::Anthropic)] mens forelderen kjører på OpenAI, og du kan sette egne temperature, max steps og timeout per agent. Finere kontroll får du ved å implementere CanActAsTool på sub-agenten for å eksponere navn og beskrivelse til forelderen. Uten det faller Laravel tilbake til klasse­navnet og en generisk beskrivelse.

«Hver sub-agent kjører isolert: den får ikke samtale­historikken fra forelderen, så forelderen må sende en klar, selv­stendig oppgavebeskrivelse.» — Eric L. Barnes, Laravel News

Det er fangsten. Isolasjonen gir deterministisk kontekst per delegering, men hvis sub-agenten trenger ledet samtale-state, må forelderen serialisere det inn i prompten. For refund- eller billing-domener er det ofte greit; for fri samtale-assistanse blir det smertefullt fort.

Hva bør du gjøre?

  1. Oppgrader AI SDK-en og bytt din nåværende intent-router til en sub-agent-graf hvis du har 2+ spesialiserte agenter.
  2. Test multi-provider på en kostbar agent. RefundsAgent på Claude for presisjon og hovedagenten på GPT for latens er et naturlig oppsett som Laravel nå gjør trivielt.
  3. Skriv oppgave-templater for sub-agent-kall siden de ikke arver kontekst. Behandle dem som tools-API-er, ikke som chat-sesjoner.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN