Përdorimi i Mjeteve me Gemini API

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, duke verifikuar faktet 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 tekstuale.
Konteksti i URL-së Drejtojeni modelin të lexojë dhe analizojë përmbajtjen nga faqe interneti ose dokumente specifike. Përgjigjja e pyetjeve bazuar në URL ose dokumente specifike, duke marrë informacion 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 në internet.
Kërkimi i skedarëve Indeksoni dhe kërkoni dokumentet tuaja për të aktivizuar Gjenerimin e Shtuar të Rikthimit (RAG). Duke kërkuar në manuale teknike, duke u përgjigjur pyetjeve mbi të dhëna 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:

  1. Ju dërgoni një pyetje: "Cila është rrënja katrore e çmimit të fundit të aksioneve të GOOG?"
  2. 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).
  3. 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:

  1. Ju dërgoni një kërkesë së bashku me deklaratat e funksioneve (mjeteve).
  2. 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ë id unik.
  3. Ju e ekzekutoni funksionin në aplikacionin ose mjedisin tuaj.
  4. Ju i dërgoni rezultatet e funksionit, me të njëjtin id si thirrja e funksionit, përsëri te Gemini.
  5. 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:

  1. 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.
  2. 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
  3. Ju e ekzekutoni funksionin në aplikacionin ose mjedisin tuaj.
  4. Ju ktheni të gjitha pjesët e përgjigjes së Gemini, plus rezultatet e thirrjes së funksionit tuaj.
  5. 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.