Gemini API mbështet gjenerimin e përmbajtjes me imazhe, audio, kode, mjete dhe më shumë. Për detaje mbi secilën prej këtyre veçorive, lexoni dhe shikoni kodin mostër të fokusuar në detyrë ose lexoni udhëzuesit gjithëpërfshirës.
- Gjenerimi i tekstit
- Vizioni
- Audio
- Embeddings
- Konteksti i gjatë
- Ekzekutimi i kodit
- Modaliteti JSON
- Thirrja e funksionit
- Udhëzimet e sistemit
Metoda: modele.gjenerojë Përmbajtje
- Pika përfundimtare
- Parametrat e rrugës
- Trupi i kërkesës
- Trupi i reagimit
- Fusha e autorizimit
- Shembull i kërkesës
Gjeneron një përgjigje modeli të dhënë një hyrje GenerateContentRequest
. Referojuni udhëzuesit për gjenerimin e tekstit për informacion të detajuar të përdorimit. Aftësitë e hyrjes ndryshojnë midis modeleve, duke përfshirë modelet e sintonizuara. Për detaje, referojuni udhëzuesit të modelit dhe akordimit .
Pika përfundimtare
postonihttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:generateContent
Parametrat e rrugës
string
model
E detyrueshme. Emri i Model
që do të përdoret për gjenerimin e përfundimit.
Formati: models/{model}
. Ajo merr formën models/{model}
.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
tools[]
object ( Tool
)
Fakultative. Një listë e Tools
Model
mund të përdorë për të gjeneruar përgjigjen e radhës.
Një Tool
është një pjesë kodi që i mundëson sistemit të ndërveprojë me sisteme të jashtme për të kryer një veprim, ose grup veprimesh, jashtë njohurive dhe qëllimit të Model
. Tool
e mbështetura janë Function
dhe codeExecution
. Referojuni thirrjes së funksionit dhe udhëzuesve të ekzekutimit të kodit për të mësuar më shumë.
toolConfig
object ( ToolConfig
)
Fakultative. Konfigurimi i mjetit për çdo Tool
të specifikuar në kërkesë. Referojuni udhëzuesit për thirrjen e funksionit për një shembull përdorimi.
safetySettings[]
object ( SafetySetting
)
Fakultative. Një listë e rasteve unike të SafetySetting
për bllokimin e përmbajtjes së pasigurt.
Kjo do të zbatohet në GenerateContentRequest.contents
dhe GenerateContentResponse.candidates
. Nuk duhet të ketë më shumë se një cilësim për çdo lloj SafetyCategory
. API do të bllokojë çdo përmbajtje dhe përgjigje që nuk arrin të përmbushë kufijtë e vendosur nga këto cilësime. Kjo listë anashkalon cilësimet e paracaktuara për secilën SafetyCategory
të specifikuar në Cilësimet e sigurisë. Nëse nuk ka SafetySetting
për një SafetyCategory
të dhënë në listë, API do të përdorë cilësimin e paracaktuar të sigurisë për atë kategori. Kategoritë e dëmtimit HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY mbështeten. Referojuni udhëzuesit për informacion të detajuar mbi cilësimet e disponueshme të sigurisë. Referojuni gjithashtu udhëzimit të sigurisë për të mësuar se si të përfshini konsideratat e sigurisë në aplikacionet tuaja të AI.
systemInstruction
object ( Content
)
Fakultative. Udhëzimet e sistemit të grupit të zhvilluesit. Aktualisht, vetëm tekst.
generationConfig
object ( GenerationConfig
)
Fakultative. Opsionet e konfigurimit për gjenerimin e modelit dhe daljet.
string
cachedContent
Fakultative. Emri i përmbajtjes së memorizuar për t'u përdorur si kontekst për të shërbyer parashikimin. Formati: cachedContents/{cachedContent}
Shembull i kërkesës
Teksti
Python
Nyja.js
Shkoni
Shell
Java
Imazhi
Python
Nyja.js
Shkoni
Shell
Java
Audio
Python
Nyja.js
Shkoni
Shell
Video
Python
Nyja.js
Shkoni
Shell
Python
Shkoni
Shell
Biseda
Python
Nyja.js
Shkoni
Shell
Java
Cache
Python
Nyja.js
Shkoni
Modeli i akorduar
Python
Modaliteti JSON
Python
Nyja.js
Shkoni
Shell
Java
Ekzekutimi i kodit
Python
Shkoni
Java
Funksioni Thirrja
Python
Shkoni
Nyja.js
Shell
Java
Konfigurimi i gjeneratës
Python
Nyja.js
Shkoni
Shell
Java
Cilësimet e sigurisë
Python
Nyja.js
Shkoni
Shell
Java
Udhëzimi i sistemit
Python
Nyja.js
Shkoni
Shell
Java
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes përmban një shembull të GenerateContentResponse
.
Metoda: modele.streamGenerateContent
- Pika përfundimtare
- Parametrat e rrugës
- Trupi i kërkesës
- Trupi i reagimit
- Fusha e autorizimit
- Shembull i kërkesës
Gjeneron një përgjigje të transmetuar nga modeli i dhënë një hyrje GenerateContentRequest
.
Pika përfundimtare
postonihttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:streamGenerateContent
Parametrat e rrugës
string
model
E detyrueshme. Emri i Model
që do të përdoret për gjenerimin e përfundimit.
Formati: models/{model}
. Ajo merr formën models/{model}
.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
tools[]
object ( Tool
)
Fakultative. Një listë e Tools
Model
mund të përdorë për të gjeneruar përgjigjen e radhës.
Një Tool
është një pjesë kodi që i mundëson sistemit të ndërveprojë me sisteme të jashtme për të kryer një veprim, ose grup veprimesh, jashtë njohurive dhe qëllimit të Model
. Tool
e mbështetura janë Function
dhe codeExecution
. Referojuni thirrjes së funksionit dhe udhëzuesve të ekzekutimit të kodit për të mësuar më shumë.
toolConfig
object ( ToolConfig
)
Fakultative. Konfigurimi i mjetit për çdo Tool
të specifikuar në kërkesë. Referojuni udhëzuesit për thirrjen e funksionit për një shembull përdorimi.
safetySettings[]
object ( SafetySetting
)
Fakultative. Një listë e rasteve unike të SafetySetting
për bllokimin e përmbajtjes së pasigurt.
Kjo do të zbatohet në GenerateContentRequest.contents
dhe GenerateContentResponse.candidates
. Nuk duhet të ketë më shumë se një cilësim për çdo lloj SafetyCategory
. API do të bllokojë çdo përmbajtje dhe përgjigje që nuk arrin të përmbushë kufijtë e vendosur nga këto cilësime. Kjo listë anashkalon cilësimet e paracaktuara për secilën SafetyCategory
të specifikuar në Cilësimet e sigurisë. Nëse nuk ka SafetySetting
për një SafetyCategory
të dhënë në listë, API do të përdorë cilësimin e paracaktuar të sigurisë për atë kategori. Kategoritë e dëmtimit HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY mbështeten. Referojuni udhëzuesit për informacion të detajuar mbi cilësimet e disponueshme të sigurisë. Referojuni gjithashtu udhëzimit të sigurisë për të mësuar se si të përfshini konsideratat e sigurisë në aplikacionet tuaja të AI.
systemInstruction
object ( Content
)
Fakultative. Udhëzimet e sistemit të grupit të zhvilluesit. Aktualisht, vetëm tekst.
generationConfig
object ( GenerationConfig
)
Fakultative. Opsionet e konfigurimit për gjenerimin e modelit dhe daljet.
string
cachedContent
Fakultative. Emri i përmbajtjes së memorizuar për t'u përdorur si kontekst për të shërbyer parashikimin. Formati: cachedContents/{cachedContent}
Shembull i kërkesës
Teksti
Python
Nyja.js
Shkoni
Shell
Java
Imazhi
Python
Nyja.js
Shkoni
Shell
Java
Audio
Python
Shkoni
Shell
Video
Python
Nyja.js
Shkoni
Shell
Python
Shkoni
Shell
Biseda
Python
Nyja.js
Shkoni
Shell
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes përmban një rrymë shembujsh GenerateContentResponse
.
Generate Content Response
Përgjigje nga modeli që mbështet përgjigje të shumta të kandidatëve.
Vlerësimet e sigurisë dhe filtrimi i përmbajtjes raportohen si për kërkesën në GenerateContentResponse.prompt_feedback
dhe për secilin kandidat në finishReason
dhe në safetyRatings
. API: - Kthen ose të gjithë kandidatët e kërkuar ose asnjërin prej tyre - Nuk kthen fare kandidatë vetëm nëse ka pasur diçka të gabuar me kërkesën (kontrollo promptFeedback
) - Raporton komentet për secilin kandidat në finishReason
dhe safetyRatings
.
candidates[]
object ( Candidate
)
Përgjigjet e kandidatëve nga modeli.
object ( PromptFeedback )
promptFeedback
Kthen komentet e kërkesës në lidhje me filtrat e përmbajtjes.
usageMetadata
object ( UsageMetadata
)
Vetëm dalje. Të dhënat meta mbi përdorimin e tokenit të kërkesave të gjenerimit.
string
modelVersion
Vetëm dalje. Versioni i modelit i përdorur për të gjeneruar përgjigjen.
string
responseId
Vetëm dalje. përgjigjeId përdoret për të identifikuar çdo përgjigje.
Përfaqësimi JSON |
---|
{ "candidates": [ { object ( |
PromptFeedback
Një grup i meta të dhënave të komenteve, kërkesa e specifikuar në GenerateContentRequest.content
.
blockReason
enum ( BlockReason
)
Fakultative. Nëse vendoset, kërkesa është bllokuar dhe asnjë kandidat nuk kthehet. Riformuloni kërkesën.
safetyRatings[]
object ( SafetyRating
)
Vlerësimet për sigurinë e shpejtë. Ka më së shumti një vlerësim për kategori.
Përfaqësimi JSON |
---|
{ "blockReason": enum ( |
BlockReason
Përcakton arsyen pse u bllokua kërkesa.
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED | Vlera e paracaktuar. Kjo vlerë është e papërdorur. |
SAFETY | Kërkesa u bllokua për arsye sigurie. Inspektoni safetyRatings për të kuptuar se cila kategori e sigurisë e bllokoi atë. |
OTHER | Kërkesa u bllokua për arsye të panjohura. |
BLOCKLIST | Kërkesa u bllokua për shkak të kushteve që përfshihen nga lista e bllokimit të terminologjisë. |
PROHIBITED_CONTENT | Kërkesa u bllokua për shkak të përmbajtjes së ndaluar. |
IMAGE_SAFETY | Kandidatët u bllokuan për shkak të përmbajtjes së pasigurt të gjenerimit të imazheve. |
Metadata e përdorimit
Të dhënat meta mbi përdorimin e tokenit të kërkesës së gjenerimit.
promptTokenCount
integer
Numri i shenjave në prompt. Kur caktohet cachedContent
, kjo është ende madhësia totale efektive e kërkesës që do të thotë se kjo përfshin numrin e shenjave në përmbajtjen e memorizuar.
cachedContentTokenCount
integer
Numri i shenjave në pjesën e memorizuar të kërkesës (përmbajtja e ruajtur në memorie)
candidatesTokenCount
integer
Numri i përgjithshëm i argumenteve në të gjithë kandidatët e përgjigjeve të gjeneruara.
toolUsePromptTokenCount
integer
Vetëm dalje. Numri i shenjave të pranishme në kërkesën(et) e përdorimit të veglave.
thoughtsTokenCount
integer
Vetëm dalje. Numri i argumenteve të mendimeve për modelet e të menduarit.
totalTokenCount
integer
Numri total i shenjave për kërkesën e gjenerimit (kërkesa + kandidatët përgjigje).
promptTokensDetails[]
object ( ModalityTokenCount
)
Vetëm dalje. Lista e modaliteteve që janë përpunuar në hyrjen e kërkesës.
cacheTokensDetails[]
object ( ModalityTokenCount
)
Vetëm dalje. Lista e modaliteteve të përmbajtjes së memorizuar në hyrjen e kërkesës.
candidatesTokensDetails[]
object ( ModalityTokenCount
)
Vetëm dalje. Lista e modaliteteve që janë kthyer në përgjigje.
object ( ModalityTokenCount )
toolUsePromptTokensDetails[]
Vetëm dalje. Lista e modaliteteve që u përpunuan për hyrjet e kërkesës për përdorim të veglave.
Përfaqësimi JSON |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "toolUsePromptTokenCount": integer, "thoughtsTokenCount": integer, "totalTokenCount": integer, "promptTokensDetails": [ { object ( |
Kandidati
- Përfaqësimi JSON
- PërfundoArsyeja
- Atribuimi i themelimit
- AttributionSourceId
- GroundingPassageId
- SemanticRetrieverChunk
- GroundingMetadata
- SearchEntryPoint
- GroundingChunk
- Web
- Mbështetja e Tokës
- Segmenti
- RetrievalMetadata
- Rezultati i problemeve të ditarit
- Top Kandidatët
- Kandidati
- UrlContextMetadata
- UrlMetadata
- UrlRetrieval Status
Një kandidat përgjigjeje i krijuar nga modeli.
content
object ( Content
)
Vetëm dalje. Përmbajtja e gjeneruar e kthyer nga modeli.
finishReason
enum ( FinishReason
)
Fakultative. Vetëm dalje. Arsyeja pse modeli ndaloi gjenerimin e argumenteve.
Nëse është bosh, modeli nuk ka ndaluar së gjeneruari shenja.
safetyRatings[]
object ( SafetyRating
)
Lista e vlerësimeve për sigurinë e një kandidati të përgjigjes.
Ka më së shumti një vlerësim për kategori.
citationMetadata
object ( CitationMetadata
)
Vetëm dalje. Informacioni i citimit për kandidatin e krijuar nga modeli.
Kjo fushë mund të plotësohet me informacion recitimi për çdo tekst të përfshirë në content
. Këto janë pasazhe që janë "recituar" nga materiali me të drejtë autori në të dhënat e trajnimit të LLM-së.
tokenCount
integer
Vetëm dalje. Numërimi simbolik për këtë kandidat.
groundingAttributions[]
object ( GroundingAttribution
)
Vetëm dalje. Informacioni i atribuimit për burimet që kontribuan në një përgjigje të bazuar.
Kjo fushë është e mbushur për thirrjet GenerateAnswer
.
object ( GroundingMetadata
)
groundingMetadata
Vetëm dalje. Meta të dhënat bazë për kandidatin.
Kjo fushë është e mbushur për thirrjet GenerateContent
.
number
avgLogprobs
Vetëm dalje. Rezultati mesatar i probabilitetit log të kandidatit.
logprobsResult
object ( LogprobsResult
)
Vetëm dalje. Rezultatet e gjasave të regjistrit për argumentet e përgjigjes dhe shenjat kryesore
urlContextMetadata
object ( UrlContextMetadata
)
Vetëm dalje. Të dhënat meta të lidhura me mjetin e rikthimit të kontekstit url.
index
integer
Vetëm dalje. Indeksi i kandidatit në listën e kandidatëve të përgjigjeve.
Përfaqësimi JSON |
---|
{ "content": { object ( |
PërfundoArsyeja
Përcakton arsyen pse modeli ndaloi gjenerimin e argumenteve.
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED | Vlera e paracaktuar. Kjo vlerë është e papërdorur. |
STOP | Pika natyrore e ndalimit të modelit ose sekuenca e parashikuar e ndalimit. |
MAX_TOKENS | U arrit numri maksimal i argumenteve siç specifikohet në kërkesë. |
SAFETY | Përmbajtja e kandidatit të përgjigjes u raportua për arsye sigurie. |
RECITATION | Përmbajtja e kandidatit të përgjigjes u shënua për arsye recitimi. |
LANGUAGE | Përmbajtja e kandidatit të përgjigjes u raportua për përdorimin e një gjuhe të pambështetur. |
OTHER | Arsyeja e panjohur. |
BLOCKLIST | Gjenerimi i tokenit u ndal sepse përmbajtja përmban terma të ndaluar. |
PROHIBITED_CONTENT | Prodhimi i tokenit u ndal për përmbajtje potencialisht të ndaluar. |
SPII | Gjenerimi i tokenit u ndal sepse përmbajtja potencialisht përmban informacione të ndjeshme personale të identifikueshme (SPII). |
MALFORMED_FUNCTION_CALL | Thirrja e funksionit e krijuar nga modeli është e pavlefshme. |
IMAGE_SAFETY | Prodhimi i tokenit u ndal sepse imazhet e krijuara përmbajnë shkelje të sigurisë. |
UNEXPECTED_TOOL_CALL | Modeli gjeneroi një thirrje mjeti, por asnjë mjet nuk u aktivizua në kërkesë. |
TOO_MANY_TOOL_CALLS | Modeli thirri shumë mjete në mënyrë të njëpasnjëshme, kështu që sistemi doli nga ekzekutimi. |
Atribuimi i themelimit
Atribuimi për një burim që kontribuoi në një përgjigje.
sourceId
object ( AttributionSourceId
)
Vetëm dalje. Identifikuesi për burimin që kontribuon në këtë atribuim.
content
object ( Content
)
Përmbajtja e burimit bazë që përbën këtë atribut.
Përfaqësimi JSON |
---|
{ "sourceId": { object ( |
AttributionSourceId
Identifikuesi për burimin që kontribuon në këtë atribuim.
source
Union type
source
mund të jetë vetëm një nga sa vijon: object ( GroundingPassageId )
groundingPassage
Identifikuesi për një pasazh në linjë.
semanticRetrieverChunk
object ( SemanticRetrieverChunk
)
Identifikuesi për një Chunk
të marrë nëpërmjet Semantic Retriever.
Përfaqësimi JSON |
---|
{ // source "groundingPassage": { object ( |
GroundingPassageId
Identifikues për një pjesë brenda një GroundingPassage
.
string
passageId
Vetëm dalje. ID e pasazhit që përputhet me GenerateAnswerRequest
's GroundingPassage.id
.
partIndex
integer
Vetëm dalje. Indeksi i pjesës brenda GenerateAnswerRequest
's GroundingPassage.content
.
Përfaqësimi JSON |
---|
{ "passageId": string, "partIndex": integer } |
SemanticRetrieverChunk
Identifikuesi për një Chunk
të marrë nëpërmjet Retriever Semantic të specifikuar në GenerateAnswerRequest
duke përdorur SemanticRetrieverConfig
.
source
string
Vetëm dalje. Emri i burimit që përputhet me SemanticRetrieverConfig.source
të kërkesës. Shembull: corpora/123
ose corpora/123/documents/abc
string
chunk
Vetëm dalje. Emri i Chunk
që përmban tekstin e atribuar. Shembull: corpora/123/documents/abc/chunks/xyz
Përfaqësimi JSON |
---|
{ "source": string, "chunk": string } |
GroundingMetadata
Metadatat i kthehen klientit kur aktivizohet tokëzimi.
object ( GroundingChunk )
groundingChunks[]
Lista e referencave mbështetëse të marra nga burimi i specifikuar i tokëzimit.
groundingSupports[]
object ( GroundingSupport
)
Lista e mbështetjes së tokëzimit.
string
webSearchQueries[]
Pyetjet e kërkimit në ueb për kërkimin vijues në ueb.
searchEntryPoint
object ( SearchEntryPoint
)
Fakultative. Hyrja e kërkimit në Google për kërkimet vijuese në ueb.
retrievalMetadata
object ( RetrievalMetadata
)
Meta të dhënat që lidhen me marrjen në rrjedhën e tokëzimit.
Përfaqësimi JSON |
---|
{ "groundingChunks": [ { object ( |
SearchEntryPoint
Pika hyrëse e kërkimit në Google.
renderedContent
string
përmbajtjesFakultative. Pjesë e përmbajtjes së uebit që mund të futet në një faqe interneti ose në një pamje ueb aplikacioni.
sdkBlob
string ( bytes format)
Fakultative. Base64 i koduar JSON që përfaqëson grupin e <term kërkimi, url kërkimi> tuple.
Një varg i koduar me bazë 64.
Përfaqësimi JSON |
---|
{ "renderedContent": string, "sdkBlob": string } |
GroundingChunk
Copë e tokëzimit.
chunk_type
Union type
chunk_type
mund të jetë vetëm një nga sa vijon:web
object ( Web
)
Një pjesë e tokëzimit nga uebi.
Përfaqësimi JSON |
---|
{
// chunk_type
"web": {
object ( |
Web
Pjesë nga uebi.
string
uri
Referenca URI e pjesës.
string
title
Titulli i pjesës.
Përfaqësimi JSON |
---|
{ "uri": string, "title": string } |
Mbështetja e Tokës
Mbështetja e tokëzimit.
groundingChunkIndices[]
integer
Një listë indeksesh (në 'grounding_chunk') që specifikon citimet që lidhen me pretendimin. Për shembull, [1,3,4] do të thotë që tokëzimi_copë[1], tokëzimi_copë[3], tokëzimi_copë[4] janë përmbajtja e marrë që i atribuohet pretendimit.
number
confidenceScores[]
Rezultati i besimit të referencave mbështetëse. Vargjet nga 0 në 1. 1 është më i sigurti. Kjo listë duhet të ketë të njëjtën madhësi si indekset e tokëzimitChunk.
segment
object ( Segment
)
Segmenti i përmbajtjes së cilës i përket kjo mbështetje.
Përfaqësimi JSON |
---|
{
"groundingChunkIndices": [
integer
],
"confidenceScores": [
number
],
"segment": {
object ( |
Segmenti
Segmenti i përmbajtjes.
partIndex
integer
Vetëm dalje. Indeksi i një objekti Part brenda objektit të tij mëmë Përmbajtje.
startIndex
integer
Vetëm dalje. Indeksi i fillimit në pjesën e dhënë, i matur në bajt. Kompensimi nga fillimi i Pjesës, përfshirëse, duke filluar nga zero.
endIndex
integer
Vetëm dalje. Indeksi i fundit në pjesën e dhënë, i matur në bajt. Kompensimi nga fillimi i Pjesës, ekskluziv, duke filluar nga zero.
string
text
Vetëm dalje. Teksti që korrespondon me segmentin nga përgjigja.
Përfaqësimi JSON |
---|
{ "partIndex": integer, "startIndex": integer, "endIndex": integer, "text": string } |
RetrievalMetadata
Meta të dhënat që lidhen me marrjen në rrjedhën e tokëzimit.
number
googleSearchDynamicRetrievalScore
Fakultative. Rezultati që tregon se sa e mundshme informacioni nga kërkimi në Google mund të ndihmojë në përgjigjen e kërkesës. Rezultati është në intervalin [0, 1], ku 0 është më pak e mundshme dhe 1 është më e mundshme. Ky rezultat plotësohet vetëm kur aktivizohet baza e kërkimit në Google dhe rikthimi dinamik. Do të krahasohet me pragun për të përcaktuar nëse do të aktivizohet kërkimi në Google.
Përfaqësimi JSON |
---|
{ "googleSearchDynamicRetrievalScore": number } |
Rezultati i problemeve të ditarit
Rezultati i problemit të ditarit
topCandidates[]
object ( TopCandidates
)
Gjatësia = numri i përgjithshëm i hapave të dekodimit.
chosenCandidates[]
object ( Candidate
)
Gjatësia = numri i përgjithshëm i hapave të dekodimit. Kandidatët e zgjedhur mund të jenë ose jo në topKandidatët.
Përfaqësimi JSON |
---|
{ "topCandidates": [ { object ( |
Top Kandidatët
Kandidatët me probabilitete të regjistrit kryesor në çdo hap të dekodimit.
candidates[]
object ( Candidate
)
Renditur sipas probabilitetit të regjistrit në rend zbritës.
Përfaqësimi JSON |
---|
{
"candidates": [
{
object ( |
Kandidati
Kandidati për shenjën dhe pikën logprobs.
string
token
Vlera e vargut token të kandidatit.
integer
tokenId
Vlera e ID-së së kandidatit.
number
logProbability
Probabiliteti i regjistrit të kandidatit.
Përfaqësimi JSON |
---|
{ "token": string, "tokenId": integer, "logProbability": number } |
UrlContextMetadata
Të dhënat meta të lidhura me mjetin e rikthimit të kontekstit url.
urlMetadata[]
object ( UrlMetadata
)
Lista e kontekstit url.
Përfaqësimi JSON |
---|
{
"urlMetadata": [
{
object ( |
UrlMetadata
Konteksti i rikthimit të një url të vetëm.
retrievedUrl
string
Url-ja e marrë nga mjeti.
urlRetrievalStatus
enum ( UrlRetrievalStatus
)
Statusi i marrjes së URL-së.
Përfaqësimi JSON |
---|
{
"retrievedUrl": string,
"urlRetrievalStatus": enum ( |
UrlRetrieval Status
Statusi i marrjes së URL-së.
Enums | |
---|---|
URL_RETRIEVAL_STATUS_UNSPECIFIED | Vlera e paracaktuar. Kjo vlerë është e papërdorur. |
URL_RETRIEVAL_STATUS_SUCCESS | Rikthimi i URL-së është i suksesshëm. |
URL_RETRIEVAL_STATUS_ERROR | Rikthimi i URL-së dështoi për shkak të gabimit. |
URL_RETRIEVAL_STATUS_PAYWALL | Rikthimi i URL-së dështoi sepse përmbajtja është prapa murit të pagesës. |
URL_RETRIEVAL_STATUS_UNSAFE | Rikthimi i URL-së dështoi sepse përmbajtja është e pasigurt. |
Metadatat e Citimit
Një koleksion i atributeve burimore për një pjesë të përmbajtjes.
citationSources[]
object ( CitationSource
)
Citime në burime për një përgjigje specifike.
Përfaqësimi JSON |
---|
{
"citationSources": [
{
object ( |
Burimi i Citimit
Një citim në një burim për një pjesë të një përgjigje specifike.
startIndex
integer
Fakultative. Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi.
Indeksi tregon fillimin e segmentit, i matur në bajt.
endIndex
integer
Fakultative. Fundi i segmentit të atribuar, ekskluziv.
string
uri
Fakultative. URI që atribuohet si burim për një pjesë të tekstit.
string
license
Fakultative. Licenca për projektin GitHub që i atribuohet si burim për segmentin.
Informacioni i licencës kërkohet për citimet e kodit.
Përfaqësimi JSON |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
GenerationConfig
- Përfaqësimi JSON
- Modaliteti
- SpeechConfig
- VoiceConfig
- PrebuiltVoiceConfig
- MultiSpeakerVoiceConfig
- SpeakerVoiceConfig
- ThinkingConfig
- MediaRezolucioni
Opsionet e konfigurimit për gjenerimin e modelit dhe daljet. Jo të gjithë parametrat janë të konfigurueshëm për çdo model.
string
stopSequences[]
Fakultative. Grupi i sekuencave të karaktereve (deri në 5) që do të ndalojnë gjenerimin e prodhimit. Nëse specifikohet, API do të ndalojë në shfaqjen e parë të një stop_sequence
. Sekuenca e ndalimit nuk do të përfshihet si pjesë e përgjigjes.
string
responseMimeType
Fakultative. Lloji MIME i tekstit kandidat të krijuar. Llojet MIME të mbështetura janë: text/plain
: (parazgjedhja) Prodhimi i tekstit. application/json
: Përgjigja JSON në kandidatët e përgjigjes. text/x.enum
: ENUM si përgjigje e vargut në kandidatët e përgjigjes. Referojuni dokumenteve për një listë të të gjitha llojeve të tekstit MIME të mbështetur.
responseSchema
object ( Schema
)
Fakultative. Skema e daljes së tekstit të gjeneruar të kandidatit. Skemat duhet të jenë një nëngrup i skemës OpenAPI dhe mund të jenë objekte, primitivë ose vargje.
Nëse caktohet, duhet të vendoset gjithashtu një responseMimeType
përputhshmeMimeType. Llojet e përputhshme MIME: application/json
: Skema për përgjigjen JSON. Referojuni udhëzuesit për gjenerimin e tekstit JSON për më shumë detaje.
responseJsonSchema
value ( Value
format)
Fakultative. Skema e daljes së përgjigjes së gjeneruar. Kjo është një alternativë ndaj responseSchema
që pranon skemën JSON .
Nëse caktohet, responseSchema
duhet të hiqet, por responseMimeType
kërkohet.
Ndërsa skema e plotë JSON mund të dërgohet, jo të gjitha veçoritë mbështeten. Në mënyrë të veçantë, mbështeten vetëm vetitë e mëposhtme:
-
$id
-
$defs
-
$ref
-
$anchor
-
type
-
format
-
title
-
description
-
enum
(për vargjet dhe numrat) -
items
-
prefixItems
-
minItems
-
maxItems
-
minimum
-
maximum
-
anyOf
-
oneOf
(interpretuar njësoj sianyOf
) -
properties
-
additionalProperties
-
required
Mund të vendoset gjithashtu edhe vetia jo standarde propertyOrdering
.
Referencat ciklike janë shpalosur në një shkallë të kufizuar dhe, si të tilla, mund të përdoren vetëm brenda veçorive jo të kërkuara. (Vetitë e pavlefshme nuk janë të mjaftueshme.) Nëse $ref
vendoset në një nën-skema, nuk mund të vendosen veçori të tjera, përveç atyre që fillojnë si $
.
responseModalities[]
enum ( Modality
)
Fakultative. Modalitetet e kërkuara të përgjigjes. Përfaqëson grupin e modaliteteve që modeli mund t'i kthejë dhe duhet të priten në përgjigje. Kjo është një përputhje e saktë me modalitetet e përgjigjes.
Një model mund të ketë kombinime të shumta të modaliteteve të mbështetura. Nëse modalitetet e kërkuara nuk përputhen me asnjë nga kombinimet e mbështetura, do të kthehet një gabim.
Një listë boshe është e barabartë me kërkesën vetëm për tekst.
candidateCount
integer
Fakultative. Numri i përgjigjeve të gjeneruara për t'u kthyer. Nëse nuk është caktuar, kjo do të jetë e paracaktuar në 1. Ki parasysh se kjo nuk funksionon për modelet e gjeneratës së mëparshme (familja Gemini 1.0)
maxOutputTokens
integer
Fakultative. Numri maksimal i argumenteve për t'u përfshirë në një kandidat përgjigjeje.
Shënim: Vlera e paracaktuar ndryshon sipas modelit, shikoni atributin Model.output_token_limit
të Model
të kthyer nga funksioni getModel
.
number
temperature
Fakultative. Kontrollon rastësinë e daljes.
Shënim: Vlera e paracaktuar ndryshon sipas modelit, shikoni atributin Model.temperature
të Model
të kthyer nga funksioni getModel
.
Vlerat mund të variojnë nga [0.0, 2.0].
number
topP
Fakultative. Probabiliteti maksimal kumulativ i argumenteve për t'u marrë parasysh gjatë marrjes së mostrave.
Modeli përdor kampionimin e kombinuar Top-k dhe Top-p (bërthamë).
Shenjat renditen në bazë të probabiliteteve të tyre të caktuara në mënyrë që të merren parasysh vetëm argumentet më të mundshëm. Kampionimi i Top-K kufizon drejtpërdrejt numrin maksimal të shenjave për t'u marrë parasysh, ndërsa marrja e mostrave të bërthamës kufizon numrin e shenjave bazuar në probabilitetin kumulativ.
Shënim: Vlera e paracaktuar ndryshon sipas Model
dhe specifikohet nga atributi Model.top_p
i kthyer nga funksioni getModel
. Një atribut bosh topK
tregon që modeli nuk aplikon marrjen e mostrave të Top-K dhe nuk lejon vendosjen e topK
në kërkesat.
integer
topK
Fakultative. Numri maksimal i shenjave që duhet të merren parasysh gjatë marrjes së mostrave.
Modelet e Binjakëve përdorin marrjen e mostrave TOP-P (Bërthama) ose një kombinim të marrjes së mostrave të Top-K dhe Bërthamave. Kampionimi i Top-K konsideron grupin e shenjave më të mundshme topK
. Modelet që funksionojnë me marrjen e mostrave të bërthamës nuk lejojnë vendosjen e Topk.
Shënim: Vlera e paracaktuar ndryshon sipas Model
dhe specifikohet nga atributi Model.top_p
i kthyer nga funksioni getModel
. Një atribut bosh topK
tregon që modeli nuk aplikon marrjen e mostrave të Top-K dhe nuk lejon vendosjen e topK
në kërkesat.
integer
seed
Fakultative. Fara e përdorur në deshifrim. Nëse nuk është vendosur, kërkesa përdor një farë të krijuar rastësisht.
number
presencePenalty
Fakultative. Dënimi i pranisë zbatohet në logProbs e Token -it tjetër nëse shenja tashmë është parë në përgjigje.
Ky dënim është binar/fikur dhe nuk varet nga numri i herë që përdoret shenja (pas së parës). Përdorni frequencyPenalty
për një dënim që rritet me secilën përdorim.
Një dënim pozitiv do të dekurajojë përdorimin e shenjave që janë përdorur tashmë në përgjigje, duke rritur fjalorin.
Një dënim negativ do të inkurajojë përdorimin e shenjave që janë përdorur tashmë në përgjigje, duke zvogëluar fjalorin.
number
frequencyPenalty
Fakultative. Dënimi i frekuencës i aplikuar në logProbs e Token -it tjetër, shumëzuar me numrin e herë që çdo shenjë është parë në përgjigje deri më tani.
Një dënim pozitiv do të dekurajojë përdorimin e shenjave që janë përdorur tashmë, proporcionale me numrin e herë që është përdorur shenja: sa më shumë të përdoret një shenjë, aq më e vështirë është që modeli të përdorë atë shenjë përsëri duke rritur fjalorin e përgjigjeve.
KUJDES: Një dënim negativ do të inkurajojë modelin të ripërdorë shenjat proporcionale me numrin e herë që është përdorur shenja. Vlerat e vogla negative do të zvogëlojnë fjalorin e një përgjigje. Vlerat më të mëdha negative do të bëjnë që modeli të fillojë të përsërisë një shenjë të zakonshme derisa të godasë kufirin e maxOutputTokens
.
responseLogprobs
boolean
Fakultative. Nëse është e vërtetë, eksportoni logProbs rezulton në përgjigje.
logprobs
integer
Fakultative. Vetëm e vlefshme nëse responseLogprobs=True
. Kjo vendos numrin e logprobs më të mirë për t'u kthyer në çdo hap deshifrimi në Candidate.logprobs_result
.
enableEnhancedCivicAnswers
boolean
Fakultative. Mundëson përgjigje të zgjeruara qytetare. Mund të mos jetë në dispozicion për të gjitha modelet.
object ( SpeechConfig )
speechConfig
Fakultative. Konfigurimi i gjenerimit të fjalës.
thinkingConfig
object ( ThinkingConfig
)
Fakultative. Konfiguroni për tiparet e të menduarit. Do të kthehet një gabim nëse kjo fushë është vendosur për modele që nuk e mbështesin të menduarit.
mediaResolution
enum ( MediaResolution
)
Fakultative. Nëse specifikohet, rezolucioni i mediave të specifikuar do të përdoret.
Përfaqësimi JSON |
---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
Modalitet
Modalitetet e mbështetura të përgjigjes.
Gypi | |
---|---|
MODALITY_UNSPECIFIED | Vlera e paracaktuar. |
TEXT | Tregon se modeli duhet të kthejë tekstin. |
IMAGE | Tregon se modeli duhet të kthejë imazhet. |
AUDIO | Tregon se modeli duhet të kthejë audio. |
Fjala e konfigurimit
Konfigurimi i gjenerimit të fjalës.
voiceConfig
object ( VoiceConfig
)
Konfigurimin në rast të daljes me një zër.
multiSpeakerVoiceConfig
object ( MultiSpeakerVoiceConfig
)
Fakultative. Konfigurimi për konfigurimin me shumë folës. Isshtë reciprokisht ekskluzive me fushën VoiceConfig.
string
languageCode
Fakultative. Kodi gjuhësor (në formatin BCP 47, p.sh. "en-us") për sintezën e të folurit.
Vlerat e vlefshme janë: de-de, en-au, en-gb, en-in, en-us, es-u, fr-fr, hi-in, pt-br, ar-xa, es-es, fr-ca, id-id, it-it, ja-jp, tr-tr, vi-vn, bn-in, gu-in, kn-in, ml-in, mr-in, te-in, te-in, NL-NL, KO-KR, CMN-CN, PL-PL, RU-RU dhe TH-TH.
Përfaqësimi JSON |
---|
{ "voiceConfig": { object ( |
Zëri i zërit
Konfigurimin për të përdorur zërin.
Union type
voice_config
voice_config
mund të jetë vetëm një nga sa vijon: prebuiltVoiceConfig
object ( PrebuiltVoiceConfig
)
Konfigurimin për të përdorur zërin e paracaktuar.
Përfaqësimi JSON |
---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
Prebuiltvoiceconfig
Konfigurimi për përdorimin e altoparlantit të paracaktuar.
voiceName
string
Emri i zërit të paracaktuar për t'u përdorur.
Përfaqësimi JSON |
---|
{ "voiceName": string } |
Multispeakervoiceconfig
Konfigurimi për konfigurimin me shumë folës.
object ( SpeakerVoiceConfig
)
speakerVoiceConfigs[]
Kërkohet. Të gjithë zërat e altoparlantëve të aktivizuar.
Përfaqësimi JSON |
---|
{
"speakerVoiceConfigs": [
{
object ( |
Foleservoiceconfig
Konfigurimi për një altoparlant të vetëm në një konfigurim të shumë altoparlantëve.
string
speaker
Kërkohet. Emri i altoparlantit për të përdorur. Duhet të jetë e njëjtë me atë të shpejtë.
voiceConfig
object ( VoiceConfig
)
Kërkohet. Konfigurimin për të përdorur zërin.
Përfaqësimi JSON |
---|
{
"speaker": string,
"voiceConfig": {
object ( |
MendimiConfig
Konfiguroni për tiparet e të menduarit.
includeThoughts
boolean
Tregon nëse do të përfshijë mendime në përgjigje. Nëse është e vërtetë, mendimet kthehen vetëm kur janë në dispozicion.
integer
thinkingBudget
Numri i shenjave të mendimeve që modeli duhet të gjenerojë.
Përfaqësimi JSON |
---|
{ "includeThoughts": boolean, "thinkingBudget": integer } |
Mesatare
Rezolucioni i mediave për mediat hyrëse.
Gypi | |
---|---|
MEDIA_RESOLUTION_UNSPECIFIED | Rezolucioni i mediave nuk është caktuar. |
MEDIA_RESOLUTION_LOW | Rezolucioni i mediave i vendosur në të ulët (64 shenja). |
MEDIA_RESOLUTION_MEDIUM | Rezolucioni i mediave i vendosur në medium (256 shenja). |
MEDIA_RESOLUTION_HIGH | Rezolucioni i mediave i vendosur në të lartë (rifreskim i zmadhuar me 256 shenja). |
Kategori
Kategoria e një vlerësimi.
Këto kategori mbulojnë lloje të ndryshme të dëmeve që zhvilluesit mund të dëshirojnë të rregullojnë.
Gypi | |
---|---|
HARM_CATEGORY_UNSPECIFIED | Kategoria është e paspecifikuar. |
HARM_CATEGORY_DEROGATORY | PALM - Komente negative ose të dëmshme që synojnë identitetin dhe/ose atributin e mbrojtur. |
HARM_CATEGORY_TOXICITY | Palm - Përmbajtja që është e pasjellshme, mosrespektuese ose e përlotur. |
HARM_CATEGORY_VIOLENCE | Palm - përshkruan skenarët që përshkruajnë dhunën ndaj një individi ose grupi, ose përshkrimet e përgjithshme të Gore. |
HARM_CATEGORY_SEXUAL | Palma - Përmban referenca për aktet seksuale ose përmbajtjen tjetër të dobët. |
HARM_CATEGORY_MEDICAL | Palm - Promovon këshilla mjekësore të pakontrolluara. |
HARM_CATEGORY_DANGEROUS | Palm - përmbajtje e rrezikshme që promovon, lehtëson ose inkurajon veprime të dëmshme. |
HARM_CATEGORY_HARASSMENT | Binjakët - Përmbajtja e ngacmimit. |
HARM_CATEGORY_HATE_SPEECH | Binjakët - Fjala e urrejtjes dhe përmbajtja. |
HARM_CATEGORY_SEXUALLY_EXPLICIT | Binjakët - Përmbajtja e qartë seksuale. |
HARM_CATEGORY_DANGEROUS_CONTENT | Binjakët - përmbajtje e rrezikshme. |
HARM_CATEGORY_CIVIC_INTEGRITY | Binjakët - Përmbajtja që mund të përdoret për të dëmtuar integritetin qytetar. Zhvlerësuar: Përdorni EnableNHancedCivicansWers në vend. |
Modaliteti
Përfaqëson informacione për llogaritjen e shenjave për një modalitet të vetëm.
modality
enum ( Modality
)
Modaliteti i lidhur me këtë numër të shenjave.
integer
tokenCount
Numri i shenjave.
Përfaqësimi JSON |
---|
{
"modality": enum ( |
Modalitet
Modaliteti i pjesës së përmbajtjes
Gypi | |
---|---|
MODALITY_UNSPECIFIED | Modaliteti i paspecifikuar. |
TEXT | Tekst i thjeshtë. |
IMAGE | Imazh. |
VIDEO | Video |
AUDIO | Audio |
DOCUMENT | Dokument, p.sh. PDF. |
Rafetirues
Vlerësimi i sigurisë për një pjesë të përmbajtjes.
Vlerësimi i sigurisë përmban kategorinë e dëmtimit dhe nivelin e probabilitetit të dëmit në atë kategori për një pjesë të përmbajtjes. Përmbajtja klasifikohet për siguri në një numër kategorish të dëmit dhe probabiliteti i klasifikimit të dëmit përfshihet këtu.
category
enum ( HarmCategory
)
Kërkohet. Kategoria për këtë vlerësim.
probability
enum ( HarmProbability
)
Kërkohet. Probabiliteti i dëmtimit për këtë përmbajtje.
blocked
boolean
A u bllokua kjo përmbajtje për shkak të këtij vlerësimi?
Përfaqësimi JSON |
---|
{ "category": enum ( |
Person i dëmshëm
Probabiliteti që një pjesë e përmbajtjes të jetë e dëmshme.
Sistemi i klasifikimit jep mundësinë e përmbajtjes të jetë e pasigurt. Kjo nuk tregon ashpërsinë e dëmit për një pjesë të përmbajtjes.
Gypi | |
---|---|
HARM_PROBABILITY_UNSPECIFIED | Probabiliteti është i paspecifikuar. |
NEGLIGIBLE | Përmbajtja ka një shans të papërfillshëm për të qenë i pasigurt. |
LOW | Përmbajtja ka një shans të ulët për të qenë i pasigurt. |
MEDIUM | Përmbajtja ka një shans të mesëm për të qenë i pasigurt. |
HIGH | Përmbajtja ka një shans të lartë për të qenë i pasigurt. |
Mbrojtje
Vendosja e sigurisë, duke ndikuar në sjelljen e bllokimit të sigurisë.
Kalimi i një cilësie sigurie për një kategori ndryshon probabilitetin e lejuar që përmbajtja të bllokohet.
category
enum ( HarmCategory
)
Kërkohet. Kategoria për këtë cilësim.
threshold
enum ( HarmBlockThreshold
)
Kërkohet. Kontrollon pragun e probabilitetit në të cilin bllokohet dëmi.
Përfaqësimi JSON |
---|
{ "category": enum ( |
I dëmtuar
Bllokoni në dhe përtej një probabiliteti të caktuar të dëmit.
Gypi | |
---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | Pragu është i paspecifikuar. |
BLOCK_LOW_AND_ABOVE | Përmbajtja me të papërfillshme do të lejohet. |
BLOCK_MEDIUM_AND_ABOVE | Përmbajtja me të papërfillshme dhe të ulët do të lejohet. |
BLOCK_ONLY_HIGH | Përmbajtja me të papërfillshme, të ulët dhe të mesme do të lejohet. |
BLOCK_NONE | E gjithë përmbajtja do të lejohet. |
OFF | Fikni filtrin e sigurisë. |