Ruajtja në memorje e kontekstit ju lejon të ruani dhe ripërdorni token-e hyrës të parallogaritur që dëshironi të përdorni në mënyrë të përsëritur, për shembull kur bëni pyetje të ndryshme në lidhje me të njëjtin skedar mediatik. Kjo mund të çojë në kursime në kosto dhe shpejtësi, varësisht nga përdorimi. Për një hyrje të detajuar, shihni udhëzuesin e Ruajtjes në Memorje të Kontekstit .
Metoda: cachedContents.create
Krijon burimin CachedContent.
Pika e Fundit
postohttps: / /generativelanguage.googleapis.com /v1beta /cachedContentsTrupi i kërkesës
Trupi i kërkesës përmban një instancë të CachedContent .
contents[]object ( Content )Opsionale. Vetëm hyrje. E pandryshueshme. Përmbajtja në memorien e përkohshme.
tools[]object ( Tool ) Opsionale. Vetëm hyrje. I pandryshueshëm. Një listë Tools që modeli mund të përdorë për të gjeneruar përgjigjen tjetër.
Union type expirationexpiration mund të jetë vetëm një nga të mëposhtmet: expireTimestring ( Timestamp format)Vula kohore në UTC e kohës kur ky burim konsiderohet i skaduar. Kjo jepet gjithmonë në dalje, pavarësisht se çfarë është dërguar në hyrje.
Përdor RFC 3339, ku rezultati i gjeneruar do të jetë gjithmonë i normalizuar sipas Z-së dhe do të përdorë 0, 3, 6 ose 9 shifra thyesore. Pranohen edhe zhvendosje të tjera përveç "Z". Shembuj: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" ose "2014-10-02T15:01:23+05:30" .
ttlstring ( Duration format)Vetëm hyrje. TTL e re për këtë burim, vetëm hyrje.
Një kohëzgjatje në sekonda me deri në nëntë shifra thyesore, që mbaron me ' s '. Shembull: "3.5s" .
string displayNameOpsionale. I pandryshueshëm. Emri i shfaqjes kuptimplotë i gjeneruar nga përdoruesi i përmbajtjes së ruajtur në memorien e përkohshme. Maksimumi 128 karaktere Unicode.
string model E detyrueshme. I pandryshueshëm. Emri i Model që do të përdoret për përmbajtjen e ruajtur në memorje. Formati: models/{model}
systemInstructionobject ( Content )Opsionale. Vetëm hyrje. I pandryshueshëm. Zhvilluesi vendosi udhëzimet e sistemit. Aktualisht vetëm tekst.
toolConfigobject ( ToolConfig )Opsionale. Vetëm hyrje. I pandryshueshëm. Konfigurimi i mjetit. Ky konfigurim ndahet për të gjitha mjetet.
Shembull kërkese
Bazë
Python
Node.js
Shko
Guaskë
Nga emri
Python
Node.js
Shko
Nga biseda
Python
Node.js
Shko
Trupi i përgjigjes
Nëse është e suksesshme, trupi i përgjigjes përmban një instancë të sapokrijuar të CachedContent .
Metoda: cachedContents.list
Listat e Përmbajtjeve të Ruajtura në Memorje.
Pika e Fundit
merrnihttps: / /generativelanguage.googleapis.com /v1beta /cachedContentsParametrat e pyetjes
pageSizeintegerOpsionale. Numri maksimal i përmbajtjeve të ruajtura në memorje për t'u kthyer. Shërbimi mund të kthejë më pak se kjo vlerë. Nëse nuk specifikohet, do të kthehet një numër i parazgjedhur (nën maksimumin) i artikujve. Vlera maksimale është 1000; vlerat mbi 1000 do të detyrohen në 1000.
pageTokenstring Opsionale. Një shenjë faqeje, e marrë nga një thirrje e mëparshme cachedContents.list . Jepni këtë për të marrë faqen pasuese.
Gjatë faqosjes, të gjithë parametrat e tjerë të dhënë për cachedContents.list duhet të përputhen me thirrjen që ofroi tokenin e faqes.
Trupi i kërkesës
Trupi i kërkesës duhet të jetë bosh.
Trupi i përgjigjes
Përgjigje me listën CachedContents.
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
cachedContents[]object ( CachedContent )Lista e përmbajtjeve të ruajtura në memorien e përkohshme.
string nextPageToken Një shenjë, e cila mund të dërgohet si pageToken për të marrë faqen tjetër. Nëse kjo fushë lihet jashtë, nuk ka faqe pasuese.
| Përfaqësimi JSON |
|---|
{
"cachedContents": [
{
object ( |
Metoda: cachedContents.get
- Pika e Fundit
- Parametrat e shtegut
- Trupi i kërkesës
- Trupi i përgjigjes
- Fushat e autorizimit
- Shembull kërkese
Lexon burimin CachedContent.
Pika e Fundit
merrnihttps: / /generativelanguage.googleapis.com /v1beta /{name=cachedContents /*}Parametrat e shtegut
string name E detyrueshme. Emri i burimit që i referohet hyrjes në memorien e përkohshme të përmbajtjes. Formati: cachedContents/{id} Merr formën cachedContents/{cachedcontent} .
Trupi i kërkesës
Trupi i kërkesës duhet të jetë bosh.
Shembull kërkese
Python
Node.js
Shko
Guaskë
Trupi i përgjigjes
Nëse është e suksesshme, trupi i përgjigjes përmban një instancë të CachedContent .
Metoda: cachedContents.patch
- Pika e Fundit
- Parametrat e shtegut
- Parametrat e pyetjes
- Trupi i kërkesës
- Trupi i përgjigjes
- Fushat e autorizimit
- Shembull kërkese
Përditëson burimin CachedContent (vetëm data e skadimit mund të përditësohet).
Pika e Fundit
përditësimhttps: / /generativelanguage.googleapis.com /v1beta /{cachedContent.name=cachedContents /*}PATCH https://generativelanguage.googleapis.com/v1beta/{cachedContent.name=cachedContents/*} Parametrat e shtegut
string cachedContent.name Vetëm rezultati. Identifikuesi. Emri i burimit që i referohet përmbajtjes së ruajtur në memorje. Formati: cachedContents/{id} Merr formën cachedContents/{cachedcontent} .
Parametrat e pyetjes
updateMaskstring ( FieldMask format)Lista e fushave që duhen përditësuar.
Kjo është një listë e ndarë me presje e emrave të fushave plotësisht të kualifikuara. Shembull: "user.displayName,photo" .
Trupi i kërkesës
Trupi i kërkesës përmban një instancë të CachedContent .
Union type expirationexpiration mund të jetë vetëm një nga të mëposhtmet: expireTimestring ( Timestamp format)Vula kohore në UTC e kohës kur ky burim konsiderohet i skaduar. Kjo jepet gjithmonë në dalje, pavarësisht se çfarë është dërguar në hyrje.
Përdor RFC 3339, ku rezultati i gjeneruar do të jetë gjithmonë i normalizuar sipas Z-së dhe do të përdorë 0, 3, 6 ose 9 shifra thyesore. Pranohen edhe zhvendosje të tjera përveç "Z". Shembuj: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" ose "2014-10-02T15:01:23+05:30" .
ttlstring ( Duration format)Vetëm hyrje. TTL e re për këtë burim, vetëm hyrje.
Një kohëzgjatje në sekonda me deri në nëntë shifra thyesore, që mbaron me ' s '. Shembull: "3.5s" .
Shembull kërkese
Python
Node.js
Shko
Guaskë
Trupi i përgjigjes
Nëse është e suksesshme, trupi i përgjigjes përmban një instancë të CachedContent .
Metoda: cachedContents.delete
- Pika e Fundit
- Parametrat e shtegut
- Trupi i kërkesës
- Trupi i përgjigjes
- Fushat e autorizimit
- Shembull kërkese
Fshin burimin CachedContent.
Pika e Fundit
fshihttps: / /generativelanguage.googleapis.com /v1beta /{name=cachedContents /*}Parametrat e shtegut
string name E detyrueshme. Emri i burimit që i referohet hyrjes në memorien e përkohshme të përmbajtjes. Formati: cachedContents/{id} Merr formën cachedContents/{cachedcontent} .
Trupi i kërkesës
Trupi i kërkesës duhet të jetë bosh.
Shembull kërkese
Python
Node.js
Shko
Guaskë
Trupi i përgjigjes
Nëse është i suksesshëm, trupi i përgjigjes është një objekt JSON bosh.
Burimi REST: cachedContents
- Burimi: CachedContent
- Konfigurimi i Veglave
- Konfigurimi i Thirrjes së Funksionit
- Modaliteti
- RetrievalConfig
- LatLng
- PërdorimiMeta të dhëna
- Metodat
Burimi: CachedContent
Përmbajtje që është përpunuar paraprakisht dhe mund të përdoret në kërkesën pasuese drejtuar GenerativeService.
Përmbajtja e ruajtur në memorien e përkohshme mund të përdoret vetëm me modelin për të cilin është krijuar.
contents[]object ( Content )Opsionale. Vetëm hyrje. E pandryshueshme. Përmbajtja në memorien e përkohshme.
tools[]object ( Tool ) Opsionale. Vetëm hyrje. I pandryshueshëm. Një listë Tools që modeli mund të përdorë për të gjeneruar përgjigjen tjetër.
createTimestring ( Timestamp format)Vetëm rezultati. Koha e krijimit të hyrjes në memorien e përkohshme.
Përdor RFC 3339, ku rezultati i gjeneruar do të jetë gjithmonë i normalizuar sipas Z-së dhe do të përdorë 0, 3, 6 ose 9 shifra thyesore. Pranohen edhe zhvendosje të tjera përveç "Z". Shembuj: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" ose "2014-10-02T15:01:23+05:30" .
updateTimestring ( Timestamp format)Vetëm dalje. Kur hyrja e memories së përkohshme është përditësuar për herë të fundit në kohën UTC.
Përdor RFC 3339, ku rezultati i gjeneruar do të jetë gjithmonë i normalizuar sipas Z-së dhe do të përdorë 0, 3, 6 ose 9 shifra thyesore. Pranohen edhe zhvendosje të tjera përveç "Z". Shembuj: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" ose "2014-10-02T15:01:23+05:30" .
usageMetadataobject ( UsageMetadata )Vetëm rezultate. Meta të dhëna mbi përdorimin e përmbajtjes së ruajtur në memorien e përkohshme.
Union type expirationexpiration mund të jetë vetëm një nga të mëposhtmet: expireTimestring ( Timestamp format)Vula kohore në UTC e kohës kur ky burim konsiderohet i skaduar. Kjo jepet gjithmonë në dalje, pavarësisht se çfarë është dërguar në hyrje.
Përdor RFC 3339, ku rezultati i gjeneruar do të jetë gjithmonë i normalizuar sipas Z-së dhe do të përdorë 0, 3, 6 ose 9 shifra thyesore. Pranohen edhe zhvendosje të tjera përveç "Z". Shembuj: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" ose "2014-10-02T15:01:23+05:30" .
ttlstring ( Duration format)Vetëm hyrje. TTL e re për këtë burim, vetëm hyrje.
Një kohëzgjatje në sekonda me deri në nëntë shifra thyesore, që mbaron me ' s '. Shembull: "3.5s" .
string name Vetëm rezultat. Identifikues. Emri i burimit që i referohet përmbajtjes së ruajtur në memorje. Formati: cachedContents/{id}
string displayNameOpsionale. I pandryshueshëm. Emri i shfaqjes kuptimplotë i gjeneruar nga përdoruesi i përmbajtjes së ruajtur në memorien e përkohshme. Maksimumi 128 karaktere Unicode.
string model E detyrueshme. I pandryshueshëm. Emri i Model që do të përdoret për përmbajtjen e ruajtur në memorje. Formati: models/{model}
systemInstructionobject ( Content )Opsionale. Vetëm hyrje. I pandryshueshëm. Zhvilluesi vendosi udhëzimet e sistemit. Aktualisht vetëm tekst.
toolConfigobject ( ToolConfig )Opsionale. Vetëm hyrje. I pandryshueshëm. Konfigurimi i mjetit. Ky konfigurim ndahet për të gjitha mjetet.
| Përfaqësimi JSON |
|---|
{ "contents": [ { object ( |
Konfigurimi i Veglave
Konfigurimi i Mjetit që përmban parametrat për specifikimin e përdorimit Tool në kërkesë.
functionCallingConfigobject ( FunctionCallingConfig )Opsionale. Konfigurimi i thirrjes së funksionit.
retrievalConfigobject ( RetrievalConfig )Opsionale. Konfigurimi i rikuperimit.
includeServerSideToolInvocationsboolean Opsionale. Nëse është e vërtetë, përgjigja e API-t do të përfshijë thirrjet dhe përgjigjet e mjeteve nga ana e serverit brenda mesazhit Content . Kjo u lejon klientëve të vëzhgojnë ndërveprimet e mjeteve të serverit.
| Përfaqësimi JSON |
|---|
{ "functionCallingConfig": { object ( |
Konfigurimi i Thirrjes së Funksionit
Konfigurimi për specifikimin e sjelljes së thirrjes së funksionit.
modeenum ( Mode )Opsionale. Specifikon mënyrën në të cilën duhet të ekzekutohet thirrja e funksionit. Nëse nuk specifikohet, vlera e parazgjedhur do të vendoset në AUTO.
string allowedFunctionNames[]Opsionale. Një grup emrash funksionesh që, kur ofrohen, kufizon funksionet që modeli do të thërrasë.
Kjo duhet të caktohet vetëm kur Moda është ÇDO ose E VALIDUAR. Emrat e funksioneve duhet të përputhen me [FunctionDeclaration.name]. Kur caktohet, modeli do të parashikojë një thirrje funksioni vetëm nga emrat e funksioneve të lejuara.
| Përfaqësimi JSON |
|---|
{
"mode": enum ( |
Modaliteti
Përcakton sjelljen e ekzekutimit për thirrjen e funksionit duke përcaktuar mënyrën e ekzekutimit.
| Numërime | |
|---|---|
MODE_UNSPECIFIED | Modalitet i paspecifikuar i thirrjes së funksionit. Kjo vlerë nuk duhet të përdoret. |
AUTO | Sjellja e parazgjedhur e modelit, modeli vendos të parashikojë ose një thirrje funksioni ose një përgjigje në gjuhën natyrore. |
ANY | Modeli është i kufizuar të parashikojë gjithmonë vetëm një thirrje funksioni. Nëse caktohen "allowedFunctionNames", thirrja e parashikuar e funksionit do të kufizohet në cilindo prej "allowedFunctionNames", përndryshe thirrja e parashikuar e funksionit do të jetë cilado prej "functionDeclarations" të dhëna. |
NONE | Modeli nuk do të parashikojë asnjë thirrje funksioni. Sjellja e modelit është e njëjtë me atë kur nuk kalon asnjë deklaratë funksioni. |
VALIDATED | Modeli vendos të parashikojë ose një thirrje funksioni ose një përgjigje në gjuhën natyrore, por do të validojë thirrjet e funksioneve me dekodim të kufizuar. Nëse caktohen "allowedFunctionNames", thirrja e parashikuar e funksionit do të kufizohet në cilindo prej "allowedFunctionNames", përndryshe thirrja e parashikuar e funksionit do të jetë cilado prej "functionDeclarations" të dhëna. |
RetrievalConfig
Konfigurimi i rikuperimit.
latLngobject ( LatLng )Opsionale. Vendndodhja e përdoruesit.
string languageCodeOpsionale. Kodi i gjuhës së përdoruesit. Kodi i gjuhës për përmbajtjen. Përdorni etiketat gjuhësore të përcaktuara nga BCP47 .
| Përfaqësimi JSON |
|---|
{
"latLng": {
object ( |
LatLng
Një objekt që përfaqëson një çift gjerësie/gjatësie. Kjo shprehet si një çift dyshesh për të përfaqësuar gradë gjerësie dhe gradë gjatësie. Nëse nuk specifikohet ndryshe, ky objekt duhet të jetë në përputhje me standardin WGS84 . Vlerat duhet të jenë brenda diapazoneve të normalizuara.
number latitudeGjerësia gjeografike në gradë. Duhet të jetë në diapazonin [-90.0, +90.0].
number longitudeGjatësia gjeografike në gradë. Duhet të jetë në diapazonin [-180.0, +180.0].
| Përfaqësimi JSON |
|---|
{ "latitude": number, "longitude": number } |
PërdorimiMeta të dhëna
Meta të dhëna mbi përdorimin e përmbajtjes së ruajtur në memorien e përkohshme.
totalTokenCountintegerNumri total i tokenëve që konsumon përmbajtja e ruajtur në memorien e përkohshme.
| Përfaqësimi JSON |
|---|
{ "totalTokenCount": integer } |