Hopp til hovedinnhold

Onsdag 7. oktober

 Tilbake Utvikling 2 min 14.22

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

onsdag 13. mai · KI-generert · Kilde: Laravel News

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Bytt fra hjemmebygget routing-lag til Laravels nye sub-agent-primitiv hvis du allerede bruker AI SDK-en og trenger spesialiserte agenter med ulike modeller eller verktøy­sett.

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.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.