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
- 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
postoni https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateContentParametrat e rrugës
string
model
E detyrueshme. Emri i Model
që do të përdoret për gjenerimin e përfundimit.
Formati: name=models/{model}
. Merr 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 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 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
i përmbajtjes 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
Kotlin
Swift
Dart
Java
Imazhi
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
Java
Audio
Python
Nyja.js
Shell
Video
Python
Nyja.js
Shkoni
Shell
Python
Shell
Biseda
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
Java
Cache
Python
Nyja.js
Modeli i akorduar
Python
Modaliteti JSON
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
Java
Ekzekutimi i kodit
Python
Kotlin
Java
Funksioni Thirrja
Python
Nyja.js
Shell
Kotlin
Swift
Dart
Java
Konfigurimi i gjeneratës
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
Java
Cilësimet e sigurisë
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
Java
Udhëzimi i sistemit
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
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
postoni https://generativelanguage.googleapis.com/v1beta/{model=models/*}:streamGenerateContentParametrat e rrugës
string
model
E detyrueshme. Emri i Model
që do të përdoret për gjenerimin e përfundimit.
Formati: name=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 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 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 (et) e sistemit të vendosur të zhvilluesit. Aktualisht, vetëm tekst.
generationConfig
object ( GenerationConfig
)
Fakultative. Opsionet e konfigurimit për gjenerimin e modelit dhe daljet.
string
i përmbajtjes 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
Kotlin
Swift
Dart
Java
Imazhi
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
Java
Audio
Python
Shell
Video
Python
Nyja.js
Shkoni
Shell
Python
Shell
Biseda
Python
Nyja.js
Shkoni
Shell
Kotlin
Swift
Dart
Java
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.
promptFeedback
object ( 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.
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. |
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.
totalTokenCount
integer
Numri total i shenjave për kërkesën e gjenerimit (kërkesa + kandidatët përgjigje).
Përfaqësimi JSON |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
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
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
.
groundingMetadata
object ( 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.
logprobsResult
object ( LogprobsResult
)
Vetëm dalje. Rezultatet e gjasave të regjistrit për argumentet e përgjigjes dhe shenjat kryesore
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. |
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
në terren i Bashkimit.
source
mund të jetë vetëm një nga sa vijon:
groundingPassage
object ( GroundingPassageId
)
Identifikuesi për një pasazh në linjë.
object ( SemanticRetrieverChunk )
semanticRetrieverChunk
Identifikuesi për një Chunk
të marrë nëpërmjet Semantic Retriever.
Përfaqësimi JSON |
---|
{ // Union field |
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
chunk
string
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.
groundingChunks[]
object ( GroundingChunk
)
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
. Lloji i copës. 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 |
---|
{ // Union field |
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 identitetit të shenjës së kandidatit.
number
logProbability
Probabiliteti i regjistrit të kandidatit.
Përfaqësimi JSON |
---|
{ "token": string, "tokenId": integer, "logProbability": number } |
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
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.
candidateCount
integer
Fakultative. Numri i përgjigjeve të gjeneruara për t'u kthyer.
Aktualisht, kjo vlerë mund të vendoset vetëm në 1. Nëse nuk është caktuar, kjo do të jetë si parazgjedhje në 1.
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. Mostra Top-k kufizon drejtpërdrejt numrin maksimal të argumenteve për t'u marrë në konsideratë, ndërsa kampionimi i bërthamës kufizon numrin e argumenteve 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 se modeli nuk aplikon kampionimin top-k dhe nuk lejon vendosjen e topK
në kërkesat.
topK
integer
Fakultative. Numri maksimal i argumenteve që duhen marrë parasysh gjatë marrjes së mostrave.
Modelet e Binjakëve përdorin kampionimin Top-p (bërthamë) ose një kombinim të kampionimit të Top-k dhe bërthamës. Mostra Top-k merr në konsideratë grupin e tokenëve më të mundshëm topK
. Modelet që funksionojnë me kampionim bërthamor 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 se modeli nuk aplikon kampionimin top-k dhe nuk lejon vendosjen e topK
në kërkesat.
number
presencePenalty
Fakultative. Dënimi i pranisë zbatohet për logprob-et e shenjës tjetër nëse shenja është parë tashmë në përgjigje.
Ky penallti është binar i ndezur/fikur dhe nuk varet nga numri i herëve që përdoret token (pas të parës). Përdorni frequencyPenalty
për një dënim që rritet me çdo përdorim.
Një ndëshkim pozitiv do të dekurajojë përdorimin e shenjave që janë përdorur tashmë në përgjigje, duke rritur fjalorin.
Një ndëshkim negativ do të inkurajojë përdorimin e shenjave që janë përdorur tashmë në përgjigje, duke ulur fjalorin.
number
frequencyPenalty
Fakultative. Dënimi i frekuencës i aplikuar për logprobs të shenjës tjetër, shumëzuar me numrin e herëve që çdo shenjë është parë në përgjigjen deri tani.
Një ndëshkim pozitiv do të dekurajojë përdorimin e shenjave që janë përdorur tashmë, në përpjesëtim me numrin e herëve të përdorur token: Sa më shumë të përdoret një token, aq më e vështirë është për modelin që ta përdorë atë shenjë duke rritur përsëri fjalorin. të përgjigjeve.
Kujdes: Një ndëshkim negativ do ta inkurajojë modelin të ripërdorë tokenat në përpjesëtim me numrin e herëve që është përdorur token. Vlerat e vogla negative do të zvogëlojnë fjalorin e një përgjigjeje. Vlerat më të mëdha negative do të bëjnë që modeli të fillojë të përsërisë një token të përbashkët derisa të arrijë kufirin maxOutputTokens
: "...the the the...".
responseLogprobs
boolean
Fakultative. Nëse është e vërtetë, eksportoni logprobs rezulton në përgjigje.
logprobs
integer
Fakultative. E vlefshme vetëm nëse responseLogprobs=True
. Kjo cakton numrin e logprobs kryesore për t'u kthyer në çdo hap të dekodimit në Candidate.logprobs_result
.
Përfaqësimi JSON |
---|
{
"stopSequences": [
string
],
"responseMimeType": string,
"responseSchema": {
object ( |
Kategoria e dëmit
Kategoria e një vlerësimi.
Këto kategori mbulojnë lloje të ndryshme dëmtimesh që zhvilluesit mund të dëshirojnë t'i rregullojnë.
Enums | |
---|---|
HARM_CATEGORY_UNSPECIFIED | Kategoria është e paspecifikuar. |
HARM_CATEGORY_DEROGATORY | PALM - Komentet negative ose të dëmshme që synojnë identitetin dhe/ose atributin e mbrojtur. |
HARM_CATEGORY_TOXICITY | PALM - Përmbajtje që është e vrazhdë, mosrespektuese ose profane. |
HARM_CATEGORY_VIOLENCE | PALM - Përshkruan skenarë që përshkruajnë dhunën kundër një individi ose grupi, ose përshkrime të përgjithshme të grykës. |
HARM_CATEGORY_SEXUAL | PALM - Përmban referenca për akte seksuale ose përmbajtje të tjera të turpshme. |
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 akte të dëmshme. |
HARM_CATEGORY_HARASSMENT | Binjakët – Përmbajtje ngacmuese. |
HARM_CATEGORY_HATE_SPEECH | Binjakët – Gjuhë dhe përmbajtje urrejtjeje. |
HARM_CATEGORY_SEXUALLY_EXPLICIT | Binjakët – Përmbajtje seksuale eksplicite. |
HARM_CATEGORY_DANGEROUS_CONTENT | Binjakët – Përmbajtje të rrezikshme. |
HARM_CATEGORY_CIVIC_INTEGRITY | Binjakët - Përmbajtje që mund të përdoret për të dëmtuar integritetin qytetar. |
Vlerësimi i Sigurisë
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ëmtimit në atë kategori për një pjesë të përmbajtjes. Përmbajtja klasifikohet për siguri në një sërë kategorish dëmi dhe këtu përfshihet probabiliteti i klasifikimit të dëmit.
category
enum ( HarmCategory
)
E detyrueshme. Kategoria për këtë vlerësim.
probability
enum ( HarmProbability
)
E detyrueshme. Mundësia e dëmtimit për këtë përmbajtje.
boolean
blocked
A u bllokua kjo përmbajtje për shkak të këtij vlerësimi?
Përfaqësimi JSON |
---|
{ "category": enum ( |
Dëm Probabiliteti
Probabiliteti që një pjesë e përmbajtjes të jetë e dëmshme.
Sistemi i klasifikimit jep probabilitetin që përmbajtja 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 papërcaktuar. |
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 mesatar për të qenë e pasigurt. |
HIGH | Përmbajtja ka një shans të lartë për të qenë i pasigurt. |
Mbrojtje
Vendosja e sigurisë, që ndikon në sjelljen e bllokimit të sigurisë.
Kalimi i një cilësimi sigurie për një kategori ndryshon probabilitetin e lejuar që përmbajtja të jetë e bllokuar.
category
enum ( HarmCategory
)
E detyrueshme. Kategoria për këtë cilësim.
threshold
enum ( HarmBlockThreshold
)
E detyrueshme. Kontrollon pragun e probabilitetit në të cilin dëmi është bllokuar.
Përfaqësimi JSON |
---|
{ "category": enum ( |
HarmBlockThreshold
Blloko në dhe përtej një probabiliteti të caktuar dëmtimi.
Enums | |
---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | Pragu është i paspecifikuar. |
BLOCK_LOW_AND_ABOVE | Përmbajtja me NEGLIGIBLE do të lejohet. |
BLOCK_MEDIUM_AND_ABOVE | Përmbajtja me NEGLIGIBLE dhe LOW do të lejohet. |
BLOCK_ONLY_HIGH | Përmbajtja me NEGJLIGIBLE, LOW dhe MESIMORE do të lejohet. |
BLOCK_NONE | E gjithë përmbajtja do të lejohet. |
OFF | Fikni filtrin e sigurisë. |