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
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:

  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.