Mjetet zgjerojnë aftësitë e modeleve Gemini, duke i mundësuar ato të ndërmarrin veprime në botë, të qasen në informacion në kohë reale dhe të kryejnë detyra komplekse llogaritëse. Modelet mund të përdorin mjete si në ndërveprimet standarde kërkesë-përgjigje ashtu edhe në seancat e transmetimit në kohë reale duke përdorur Live API .
Mjetet janë aftësi specifike (si Kërkimi në Google ose Ekzekutimi i Kodit) që një model mund të përdorë për t'iu përgjigjur pyetjeve. API-ja Gemini ofron një sërë mjetesh të integruara dhe të menaxhuara plotësisht, ose mund të përcaktoni mjete të personalizuara duke përdorur Thirrjen e Funksionit .
Për të ndërtuar sisteme me shumë hapa dhe të orientuara drejt qëllimeve, shihni Përmbledhjen e Agjentëve .
Mjete të integruara në dispozicion
| Mjet | Përshkrimi | Rastet e përdorimit |
|---|---|---|
| Kërkimi në Google | Reagime tokësore ndaj ngjarjeve dhe fakteve aktuale nga interneti për të zvogëluar halucinacionet. | \- Duke iu përgjigjur pyetjeve rreth ngjarjeve të fundit Verifikimi i fakteve me burime të ndryshme |
| Hartat e Google-it | Ndërtoni asistentë të vetëdijshëm për vendndodhjen që mund të gjejnë vende, të marrin udhëzime dhe të ofrojnë kontekst të pasur lokal. | \- Planifikimi i itinerareve të udhëtimit me ndalesa të shumta \- Gjetja e bizneseve lokale bazuar në kriteret e përdoruesit |
| Ekzekutimi i Kodit | Lejoni modelin të shkruajë dhe ekzekutojë kod Python për të zgjidhur probleme matematikore ose për të përpunuar të dhënat me saktësi. | \- Zgjidhja e ekuacioneve komplekse matematikore \- Përpunimi dhe analizimi i saktë i të dhënave të tekstit |
| Konteksti i URL-së | Drejtojeni modelin të lexojë dhe analizojë përmbajtjen nga faqe interneti ose dokumente specifike. | \- Përgjigja e pyetjeve bazuar në URL ose dokumente specifike \- Marrja e informacionit nëpër faqe të ndryshme interneti |
| Përdorimi i kompjuterit (Paraparje) | Aktivizoni Gemini-n për të parë një ekran dhe për të gjeneruar veprime për të bashkëvepruar me ndërfaqet e përdoruesit të shfletuesit të internetit (ekzekutimi nga ana e klientit). | \- Automatizimi i rrjedhave të punës përsëritëse të bazuara në internet \- Testimi i ndërfaqeve të përdoruesit të aplikacioneve web |
| Kërkimi i skedarëve | Indeksoni dhe kërkoni dokumentet tuaja për të aktivizuar Gjenerimin e Shtuar të Rikthimit (RAG). | \- Duke kërkuar manuale teknike \- Përgjigje pyetjesh mbi të dhënat pronësore |
Shihni faqen e Çmimeve për detaje mbi kostot që lidhen me mjete specifike.
Si funksionon ekzekutimi i mjeteve
Mjetet i lejojnë modelit të kërkojë veprime gjatë një bisede. Rrjedha ndryshon në varësi të faktit nëse mjeti është i integruar (i menaxhuar nga Google) apo i personalizuar (i menaxhuar nga ju).
Fluksi i integruar i mjeteve
Për mjetet e integruara (Kërkimi në Google, Hartat Google, Konteksti i URL-së, Kërkimi i Skedarëve, Ekzekutimi i Kodit), i gjithë procesi ndodh brenda një thirrjeje API:
- Ju dërgoni një pyetje: "Cila është rrënja katrore e çmimit të fundit të aksioneve të GOOG?"
- Gemini vendos se i duhen mjete dhe i ekzekuton ato në serverat e Google (p.sh., kërkon çmimin e aksioneve, pastaj ekzekuton kodin Python për të llogaritur rrënjën katrore).
- Gemini kthen përgjigjen përfundimtare të bazuar në rezultatet e mjetit.
Fluksi i mjeteve të personalizuara (Thirrja e funksionit)
Për mjetet e personalizuara dhe përdorimin e kompjuterit, aplikacioni juaj merret me ekzekutimin:
- Ju dërgoni një kërkesë së bashku me deklaratat e funksioneve (mjeteve).
- Gemini mund të dërgojë mbrapsht JSON të strukturuar për të thirrur një funksion specifik (për shembull,
{"name": "get_order_status", "args": {"order_id": "123"}}), gjithmonë me njëidunik. - Ju e ekzekutoni funksionin në aplikacionin ose mjedisin tuaj.
- Ju i dërgoni rezultatet e funksionit, me të njëjtin
idsi thirrja e funksionit, përsëri te Gemini. - Gemini përdor rezultatet për të gjeneruar një përgjigje përfundimtare ose një thirrje tjetër mjeti.
Mësoni më shumë në udhëzuesin e thirrjes së funksioneve .
Kombinimi i rrjedhës së mjeteve të integruara dhe atyre të personalizuara
Për kërkesat që kombinojnë mjete të integruara dhe mjete të personalizuara (thirrje funksionesh), modeli përdor qarkullimin e kontekstit të mjeteve për të koordinuar ekzekutimin në mjedise të ndryshme:
- Ju dërgoni një kërkesë dhe deklaroni mjetet e integruara dhe funksionet e personalizuara që dëshironi të aktivizoni, duke vendosur një flamur për të aktivizuar mbështetjen e kombinimeve.
- Gemini ekzekuton mjetet e integruara dhe i jep të drejtë përdoruesit nëse gjenerohen thirrje funksionesh nga ana e klientit (cili ekzekutohet i pari varet nga kërkesa dhe nga ajo që vendos modeli). Ai dërgon një përgjigje me:
- Konfirmimi i thirrjes së mjetit
- Rezultatet e përgjigjes së mjetit (kjo mund të vijë pas JSON nëse modeli gjeneroi dy thirrje paralele të funksioneve)
- JSON i strukturuar për të thirrur funksionin tuaj
- Nënshkrime mendimi të koduara për të ruajtur kontekstin
- Ju e ekzekutoni funksionin në aplikacionin ose mjedisin tuaj.
- Ju ktheni të gjitha pjesët e përgjigjes së Gemini, plus rezultatet e thirrjes së funksionit tuaj.
- Binjakët gjenerojnë përgjigjen përfundimtare duke përdorur të gjithë kontekstin e kombinuar.
Lexoni udhëzuesin e kombinimit të mjeteve për të mësuar se si të aktivizoni mbështetjen për kombinimin e mjeteve të integruara dhe të personalizuara dhe shembuj të qarkullimit të kontekstit.
Daljet e strukturuara kundrejt thirrjes së funksioneve
Gemini ofron dy metoda për gjenerimin e rezultateve të strukturuara. Përdorni Thirrjen e Funksionit kur modeli duhet të kryejë një hap të ndërmjetëm duke u lidhur me mjetet ose sistemet tuaja të të dhënave. Përdorni Daljet e Strukturuara kur keni nevojë që përgjigja përfundimtare e modelit t'i përmbahet një skeme specifike, siç është për paraqitjen e një UI të personalizuar.
Rezultate të strukturuara me mjete
Ju mund të kombinoni Rezultatet e Strukturuara me mjete të integruara për të siguruar që përgjigjet e modelit të bazuara në të dhëna ose llogaritje të jashtme të vazhdojnë t'i përmbahen një skeme të rreptë.
Shihni Rezultatet e strukturuara me mjete për shembuj kodi.