Megjelent az ADK for Kotlin 1.0, Androidra és szerverekre

A Google elérhetővé tette az Agent Development Kit for Kotlin 1.0 verzióját. A keretrendszer Kotlinban, Androidon és szerveroldali környezetben is támogatja a gyártásra szánt AI-ügynökök fejlesztését.
- A Google kiadta az ADK for Kotlin 1.0 általánosan elérhető verzióját.
- A keretrendszer teljes funkcionális paritást kínál az ADK 1.0 Core képességeivel.
- A KSP fordítási időben típusbiztos eszközsémákat generál futásidejű reflexió nélkül.
- Az Android-kiegészítések LiteRT-LM-et, ML Kitet, Firebase AI Logicot, Roomot és AppSearchöt is támogatnak.
- Az ADK for Kotlin szerveroldali Kotlin-fejlesztőknek is készült.
Teljes funkcionalitás Kotlinban
A Google Developers Blog szeptember 9-i bejelentése szerint az ADK for Kotlin 1.0 általánosan elérhető kiadásként jelent meg. A csomag a Google szerint elérte az ADK 1.0 Core teljes funkcionális paritását, így az ADK Python és Java képességeihez igazodó, többügynökös fejlesztési mintákat kínál Kotlinhoz.
A Kotlin Multiplatform alapú mag nem kötődik konkrét modell-háttérhez, munkamenet-szolgáltatóhoz vagy memóriarendszerhez. A fejlesztők hierarchikus többügynökös rendszereket építhetnek, ahol az ügynökök feladatokat adnak át specializált gyermekügynököknek. A keretrendszer támogatja a beszélgetési előzmények tömörítését, a többfordulós párbeszédeket, valamint az emberi jóváhagyást igénylő folyamatokat.
Az aktív munkamenetek szüneteltethetők, szerializálhatók és később visszaállíthatók. A Kotlinban írt eszközökhöz a @Tool és @Param annotációk alapján automatikusan létrejöhetnek a sémák, a Java-együttműködés pedig lehetővé teszi, hogy az ügynököket meglévő Java-alkalmazásokból is meghívják. A kiadás az Enterprise Agent Platform Vertex AI-integrációit is tartalmazza, többek között a VertexAiSessionService, a VertexAiRagMemoryService és a VertexAiMemoryBankService szolgáltatásokat.
Adatbázis-incidens kivizsgálása ügynökkel
A Google egy adatbázis-incidensre épülő példával mutatja be a keretrendszer működését. A diagnosztikai ügynök típusbiztos eszközöket használhat API-k hívására, mérőszámok lekérdezésére és műveletek végrehajtására. A készségek, vagyis a SkillToolset elemei, külön tölthető eljárásokat, ellenőrzőlistákat és sablonokat tartalmazhatnak.
A Kotlin Symbol Processing, röviden KSP, fordítási időben állítja elő a függvényhívások definícióit. A Google példája szerint ez támogatja a típusbiztos sémákat és a felfüggeszthető függvényeket, miközben nincs szükség futásidejű reflexióra. A fejlesztők a szolgáltatásokat hagyományos Kotlin-adat osztályokkal és annotált függvényekkel írhatják le.
A bemutatott ügynök először betölti az adatbázis-incidenshez tartozó eljárást, majd lekérdezi a mérőszámokat és a friss telepítéseket. A példában 98,5 százalékos kapcsolatipool-kihasználtságot talál, majd a 25 perccel korábban kiadott, deploy-9842 azonosítójú telepítést azonosítja okként. Ezt követően értesítést küld a #production-alerts csatornára, és azonnali visszaállítást javasló jelentést készít.
Android és eszközön futó AI
Az ADK for Kotlin 1.0 Android-központú, eszközön futó kiegészítéseket is kínál. A Google szerint a fejlesztők a LiteRT-LM és a béta állapotú ML Kit használatával gyors, privát, eszközön futó ügynököket hozhatnak létre. A Firebase AI Logic segítségével hibrid, felhőalapú munkafolyamatok is kialakíthatók.
A keretrendszer az ügynökállapot folyamatok közötti megőrzését is támogatja a Room és az AppSearch használatával. A Google kiemeli, hogy az ADK for Kotlin nem kizárólag Androidra készült: a szerveroldali Kotlin-fejlesztők is idiomatikus Kotlin-kóddal készíthetnek vállalati használatra szánt ügynököket és intelligens alkalmazásokat.
A bejelentés egy Gemini 3.8 Flashre épülő pénzügyi asszisztens Android-példáját is felvezeti, amely Firebase AI-n keresztül működik, és a KSP által generált függvényhívást használja érzékeny, kifejezett jóváhagyást igénylő tranzakciók kezelésére. A forrásrészlet ennek a példának a részletes bemutatása előtt ér véget.


