Nové funkce Managed Agents v Gemini API: asynchronní úkoly a integrace s MCP
Google rozšiřuje Managed Agents v Gemini API o background execution, připojení k remote MCP serverům, custom functions a obnovu přístupových údajů pro síťová pravidla.
Google oznámil nové funkce pro Managed Agents v Gemini API. Cílem je zjednodušit práci s agenty, kteří nemají jen odpovědět na jeden dotaz, ale mohou delší dobu pracovat v řízeném prostředí, používat nástroje a navazovat na předchozí stav.
Nejviditelnější novinkou je background execution. Vývojáři mohou použít parametr background: true, takže dlouho běžící úloha pokračuje na serveru i bez otevřeného HTTP spojení. API vrátí ID úlohy, přes které může klient sledovat stav, průběžné výstupy nebo se k práci později znovu připojit.
To je důležité u agentních úloh, které se nevejdou do jedné krátké request-response interakce. Typicky může jít o analýzu většího projektu, práci s více nástroji nebo postupné řešení úkolu, kde aplikace nemá zůstat blokovaná čekáním na výsledek.
Další novinkou je připojení Managed Agents k remote Model Context Protocol serverům. Agent tak může kombinovat vestavěné sandboxové nástroje Gemini API s nástroji poskytovanými přes vzdálený MCP server. Podle Googlu to má snížit potřebu psát vlastní proxy middleware pro přístup k interním API, databázím nebo dalším systémům.
Vedle toho Google přidává custom function calling. Vestavěné nástroje může Managed Agent spouštět přímo v sandboxu, zatímco vlastní funkce mohou interakci převést do stavu requires_action. Klientská aplikace pak provede vlastní business logiku a výsledek vrátí agentovi zpět.
Důležitou praktickou změnou je i obnova přístupových údajů pro síťová pravidla. U delších úloh mohou tokeny nebo krátkodobé API klíče expirovat. Nové chování umožňuje dodat nové credentials tak, aby agent mohl pokračovat bez ztráty stavu prostředí.
Zajímavé na těchto změnách není jen to, že agent může běžet na pozadí. Důležitější je kombinace dlouho běžících úloh, sandboxu, vzdálených nástrojů, vlastních funkcí a obnovitelných credentials.
Managed Agents se tím posouvají blíž k roli asynchronních pracovníků, kteří mohou běžet v reálném vývojovém prostředí bez toho, aby aplikace musela držet jedno otevřené spojení a čekat na dokončení celé práce.