Gemini API mbështet grupe API, të cilat ju lejojnë të përpunoni kërkesa të shumta në një telefonatë të vetme. Për më shumë detaje, shihni udhëzuesin Batch API .
Metoda: modele.batchGenerateContent
- Pika përfundimtare
- Parametrat e rrugës
- Trupi i kërkesës
- Trupi i reagimit
- Fusha e autorizimit
- GenerateContentRequest
Vendos në radhë një grup models.generateContent
kërkesa për përmbajtje për përpunim grupor.
Pika përfundimtare
postonihttps: / /generativelanguage.googleapis.com /v1beta /{batch.model=models /*}:batchGenerateContent
Parametrat e rrugës
batch.model
string
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:
batch.name
string
Vetëm dalje. Identifikues. Emri i burimit të grupit.
Formati: batches/{batchId}
.
string
batch.displayName
E detyrueshme. Emri i përcaktuar nga përdoruesi i kësaj baze.
object ( InputConfig )
batch.inputConfig
E detyrueshme. Konfigurimi i hyrjes së rasteve në të cilat kryhet përpunimi në grup.
object ( GenerateContentBatchOutput )
batch.output
Vetëm dalje. Prodhimi i kërkesës së grupit.
batch.createTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën u krijua grupi.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
batch.endTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën përfundoi përpunimi i grupit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
batch.updateTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën grupi u përditësua për herë të fundit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
object ( BatchStats )
batch.batchStats
Vetëm dalje. Statistikat në lidhje me grupin.
batch.state
enum ( BatchState
)
Vetëm dalje. Gjendja e grupit.
batch.priority
string ( int64 format)
Fakultative. Prioriteti i grupit. Grupet me vlerë prioritare më të lartë do të përpunohen përpara grupeve me vlerë prioritare më të ulët. Vlerat negative janë të lejuara. Parazgjedhja është 0.
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes përmban një shembull të Operation
.
GenerateContentRequest
Kërkoni për të gjeneruar një përfundim nga modeli.
string
model
E detyrueshme. Emri i Model
që do të përdoret për gjenerimin e përfundimit.
Formati: models/{model}
.
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}
Përfaqësimi JSON |
---|
{ "model": string, "contents": [ { object ( |
Metoda: modele.asyncBatchEmbedContent
- Pika përfundimtare
- Parametrat e rrugës
- Trupi i kërkesës
- Trupi i reagimit
- Fusha e autorizimit
- EmbedContentRequest
Vendos në radhë një grup models.embedContent
për përmbajtje për përpunim grupor. Ne kemi një mbajtës models.batchEmbedContents
në GenerativeService
, por ai u sinkronizua. Pra, ne e quajmë këtë të jetë Async
për të shmangur konfuzionin.
Pika përfundimtare
postonihttps: / /generativelanguage.googleapis.com /v1beta /{batch.model=models /*}:asyncBatchEmbedContent
Parametrat e rrugës
batch.model
string
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:
batch.name
string
Vetëm dalje. Identifikues. Emri i burimit të grupit.
Formati: batches/{batchId}
.
string
batch.displayName
E detyrueshme. Emri i përcaktuar nga përdoruesi i kësaj baze.
batch.inputConfig
object ( InputEmbedContentConfig
)
E detyrueshme. Konfigurimi i hyrjes së rasteve në të cilat kryhet përpunimi në grup.
object ( EmbedContentBatchOutput )
batch.output
Vetëm dalje. Prodhimi i kërkesës së grupit.
batch.createTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën u krijua grupi.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
batch.endTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën përfundoi përpunimi i grupit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
batch.updateTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën grupi u përditësua për herë të fundit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
object ( EmbedContentBatchStats )
batch.batchStats
Vetëm dalje. Statistikat në lidhje me grupin.
batch.state
enum ( BatchState
)
Vetëm dalje. Gjendja e grupit.
batch.priority
string ( int64 format)
Fakultative. Prioriteti i grupit. Grupet me vlerë prioritare më të lartë do të përpunohen përpara grupeve me vlerë prioritare më të ulët. Vlerat negative janë të lejuara. Parazgjedhja është 0.
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes përmban një shembull të Operation
.
EmbedContentRequest
Kërkesë që përmban Content
që modeli të futet.
string
model
E detyrueshme. Emri i burimit të modelit. Kjo shërben si një ID për Modelin për t'u përdorur.
Ky emër duhet të përputhet me një emër modeli të kthyer nga metoda models.list
.
Formati: models/{model}
content
object ( Content
)
E detyrueshme. Përmbajtja për t'u integruar. Do të numërohen vetëm parts.text
e tekstit.
taskType
enum ( TaskType
)
Fakultative. Lloji opsional i detyrës për të cilin do të përdoren futjet. Nuk mbështetet në modelet e mëparshme ( models/embedding-001
).
string
title
Fakultative. Një titull opsional për tekstin. Zbatohet vetëm kur lloji i detyrës është RETRIEVAL_DOCUMENT
.
Shënim: Përcaktimi i një title
për RETRIEVAL_DOCUMENT
ofron ngulitje me cilësi më të mirë për rikthim.
outputDimensionality
integer
Fakultative. Dimensioni opsional i reduktuar për futjen e daljes. Nëse vendoset, vlerat e tepërta në futjen e daljes shkurtohen nga fundi. Mbështetur nga modele më të reja vetëm që nga viti 2024. Ju nuk mund ta vendosni këtë vlerë nëse përdorni modelin e mëparshëm ( models/embedding-001
).
Metoda: tufa.merr
Merr gjendjen më të fundit të një operacioni afatgjatë. Klientët mund ta përdorin këtë metodë për të anketuar rezultatin e operacionit në intervale, siç rekomandohet nga shërbimi API.
Pika përfundimtare
merrnihttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}
Parametrat e rrugës
string
name
Emri i burimit të operacionit. Ajo merr formën batches/{batches}
.
Trupi i kërkesës
Trupi i kërkesës duhet të jetë bosh.
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes përmban një shembull të Operation
.
Metoda: tufa.lista
- Pika përfundimtare
- Parametrat e rrugës
- Parametrat e pyetjes
- Trupi i kërkesës
- Trupi i reagimit
- Fusha e autorizimit
Liston operacionet që përputhen me filtrin e specifikuar në kërkesë. Nëse serveri nuk e mbështet këtë metodë, ai kthehet UNIMPLEMENTED
.
Pika përfundimtare
merrnihttps: / /generativelanguage.googleapis.com /v1beta /{name=batches}
Parametrat e rrugës
string
name
Emri i burimit mëmë të operacionit. Ajo merr formën batches
.
Parametrat e pyetjes
string
filter
Filtri standard i listës.
integer
pageSize
Madhësia standarde e faqes së listës.
string
pageToken
Shenja standarde e faqes së listës.
Trupi i kërkesës
Trupi i kërkesës duhet të jetë bosh.
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes përmban një shembull të ListOperationsResponse
.
Metoda: tufa.anuloj
Fillon anulimin asinkron në një operacion afatgjatë. Serveri bën përpjekjet më të mira për të anuluar operacionin, por suksesi nuk është i garantuar. Nëse serveri nuk e mbështet këtë metodë, ai kthen google.rpc.Code.UNIMPLEMENTED
. Klientët mund të përdorin Operations.GetOperation
ose metoda të tjera për të kontrolluar nëse anulimi pati sukses ose nëse operacioni përfundoi pavarësisht anulimit. Me anulim të suksesshëm, operacioni nuk fshihet; në vend të kësaj, ai bëhet një operacion me një vlerë Operation.error
me një 1
google.rpc.Status.code
, që korrespondon me Code.CANCELLED
.
Pika përfundimtare
postonihttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}:cancel
Parametrat e rrugës
string
name
Emri i burimit të operacionit që do të anulohet. Ajo merr formën batches/{batches}
.
Trupi i kërkesës
Trupi i kërkesës duhet të jetë bosh.
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes është një objekt JSON bosh.
Metoda: tufa.fshij
Fshin një operacion të gjatë. Kjo metodë tregon se klienti nuk është më i interesuar për rezultatin e operacionit. Nuk e anulon operacionin. Nëse serveri nuk e mbështet këtë metodë, ai kthen google.rpc.Code.UNIMPLEMENTED
.
Pika përfundimtare
fshihttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}
Parametrat e rrugës
string
name
Emri i burimit të operacionit që do të fshihet. Ajo merr formën batches/{batches}
.
Trupi i kërkesës
Trupi i kërkesës duhet të jetë bosh.
Trupi i reagimit
Nëse është i suksesshëm, trupi i përgjigjes është një objekt JSON bosh.
GenerateContentBatch
- Përfaqësimi JSON
- InputConfig
- InlinedRequests
- InlinedRequest
- GenerateContentBatchOutput
- Inlined Responses
- Inlined Response
- BatchStats
Një burim që përfaqëson një grup kërkesash GenerateContent
.
string
model
E detyrueshme. Emri i Model
që do të përdoret për gjenerimin e përfundimit.
Formati: models/{model}
.
string
name
Vetëm dalje. Identifikues. Emri i burimit të grupit.
Formati: batches/{batchId}
.
string
displayName
E detyrueshme. Emri i përcaktuar nga përdoruesi i kësaj baze.
object ( InputConfig )
inputConfig
E detyrueshme. Konfigurimi i hyrjes së rasteve në të cilat kryhet përpunimi në grup.
output
object ( GenerateContentBatchOutput
)
Vetëm dalje. Prodhimi i kërkesës së grupit.
createTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën u krijua grupi.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
endTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën përfundoi përpunimi i grupit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
updateTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën grupi u përditësua për herë të fundit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
object ( BatchStats )
batchStats
Vetëm dalje. Statistikat në lidhje me grupin.
state
enum ( BatchState
)
Vetëm dalje. Gjendja e grupit.
priority
string ( int64 format)
Fakultative. Prioriteti i grupit. Grupet me vlerë prioritare më të lartë do të përpunohen përpara grupeve me vlerë prioritare më të ulët. Vlerat negative janë të lejuara. Parazgjedhja është 0.
Përfaqësimi JSON |
---|
{ "model": string, "name": string, "displayName": string, "inputConfig": { object ( |
InputConfig
Konfiguron hyrjen në kërkesën e grupit.
source
Union type
source
mund të jetë vetëm një nga sa vijon:fileName
string
Emri i File
që përmban kërkesat e hyrjes.
requests
object ( InlinedRequests
)
Kërkesat të përpunohen në grup.
Përfaqësimi JSON |
---|
{
// source
"fileName": string,
"requests": {
object ( |
InlinedRequests
Kërkesat për t'u përpunuar në grup nëse ofrohen si pjesë e kërkesës për krijimin e grupit.
requests[]
object ( InlinedRequest
)
E detyrueshme. Kërkesat të përpunohen në grup.
Përfaqësimi JSON |
---|
{
"requests": [
{
object ( |
InlinedRequest
Kërkesa për t'u përpunuar në grup.
request
object ( GenerateContentRequest
)
E detyrueshme. Kërkesa për t'u përpunuar në grup.
object ( Struct format)
metadata
Fakultative. Meta të dhënat që do të shoqërohen me kërkesën.
Përfaqësimi JSON |
---|
{
"request": {
object ( |
GenerateContentBatchOutput
Prodhimi i një kërkese grupi. Kjo kthehet në fushën BatchGenerateContentResponse
ose GenerateContentBatch.output
.
Union type
output
output
mund të jetë vetëm një nga sa vijon: responsesFile
string
Vetëm dalje. ID-ja e skedarit të skedarit që përmban përgjigjet. Skedari do të jetë një skedar JSONL me një përgjigje të vetme për rresht. Përgjigjet do të jenë mesazhe GenerateContentResponse
të formatuara si JSON. Përgjigjet do të shkruhen në të njëjtën mënyrë si kërkesat hyrëse.
object ( InlinedResponses )
inlinedResponses
Vetëm dalje. Përgjigjet ndaj kërkesave në grup. U kthye kur grupi u ndërtua duke përdorur kërkesa të rreshtuara. Përgjigjet do të jenë në të njëjtin rend si kërkesat e hyrjes.
Përfaqësimi JSON |
---|
{
// output
"responsesFile": string,
"inlinedResponses": {
object ( |
Inlined Responses
Përgjigjet ndaj kërkesave në grup.
inlinedResponses[]
object ( InlinedResponse
)
Vetëm dalje. Përgjigjet ndaj kërkesave në grup.
Përfaqësimi JSON |
---|
{
"inlinedResponses": [
{
object ( |
Inlined Response
Përgjigja ndaj një kërkese të vetme në grup.
object ( Struct format)
metadata
Vetëm dalje. Meta të dhënat e lidhura me kërkesën.
Union type
output
output
mund të jetë vetëm një nga sa vijon:error
object ( Status
)
Vetëm dalje. Gabimi i hasur gjatë përpunimit të kërkesës.
response
object ( GenerateContentResponse
)
Vetëm dalje. Përgjigja ndaj kërkesës.
Përfaqësimi JSON |
---|
{ "metadata": { object }, // output "error": { object ( |
BatchStats
Statistikat në lidhje me grupin.
requestCount
string ( int64 format)
Vetëm dalje. Numri i kërkesave në grup.
successfulRequestCount
string ( int64 format)
Vetëm dalje. Numri i kërkesave që u përpunuan me sukses.
string ( int64 format)
failedRequestCount
Vetëm dalje. Numri i kërkesave që nuk u përpunuan.
pendingRequestCount
string ( int64 format)
Vetëm dalje. Numri i kërkesave që janë ende në pritje të përpunimit.
Përfaqësimi JSON |
---|
{ "requestCount": string, "successfulRequestCount": string, "failedRequestCount": string, "pendingRequestCount": string } |
EmbedContentBatch
- Përfaqësimi JSON
- InputEmbedContentConfig
- InlinedEmbedContentRequests
- InlinedEmbedContentRequest
- EmbedContentBatchOutput
- InlinedEmbedContent Responses
- InlinedEmbedContentResponse
- EmbedContentBatchStats
Një burim që përfaqëson një grup kërkesash EmbedContent
.
string
model
E detyrueshme. Emri i Model
që do të përdoret për gjenerimin e përfundimit.
Formati: models/{model}
.
string
name
Vetëm dalje. Identifikues. Emri i burimit të grupit.
Formati: batches/{batchId}
.
string
displayName
E detyrueshme. Emri i përcaktuar nga përdoruesi i kësaj baze.
object ( InputEmbedContentConfig )
inputConfig
E detyrueshme. Konfigurimi i hyrjes së rasteve në të cilat kryhet përpunimi në grup.
output
object ( EmbedContentBatchOutput
)
Vetëm dalje. Prodhimi i kërkesës së grupit.
createTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën u krijua grupi.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
endTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën përfundoi përpunimi i grupit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
updateTime
string ( Timestamp
format)
Vetëm dalje. Koha në të cilën grupi u përditësua për herë të fundit.
Përdor RFC 3339, ku prodhimi i gjeneruar gjithmonë do të normalizohet me Z dhe do të përdorë 0, 3, 6 ose 9 shifra të pjesshme. Kompensimet e tjera përveç "Z" pranohen gjithashtu. Shembuj: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
ose "2014-10-02T15:01:23+05:30"
.
object ( EmbedContentBatchStats )
batchStats
Vetëm dalje. Statistikat në lidhje me grupin.
state
enum ( BatchState
)
Vetëm dalje. Gjendja e grupit.
priority
string ( int64 format)
Fakultative. Prioriteti i grupit. Grupet me vlerë prioritare më të lartë do të përpunohen përpara grupeve me vlerë prioritare më të ulët. Vlerat negative janë të lejuara. Parazgjedhja është 0.
Përfaqësimi JSON |
---|
{ "model": string, "name": string, "displayName": string, "inputConfig": { object ( |
InputEmbedContentConfig
Konfiguron hyrjen në kërkesën e grupit.
source
Union type
source
mund të jetë vetëm një nga sa vijon: fileName
string
Emri i File
që përmban kërkesat e hyrjes.
requests
object ( InlinedEmbedContentRequests
)
Kërkesat të përpunohen në grup.
Përfaqësimi JSON |
---|
{
// source
"fileName": string,
"requests": {
object ( |
InlinedEmbedContentRequests
Kërkesat për t'u përpunuar në grup nëse ofrohen si pjesë e kërkesës për krijimin e grupit.
requests[]
object ( InlinedEmbedContentRequest
)
E detyrueshme. Kërkesat të përpunohen në grup.
Përfaqësimi JSON |
---|
{
"requests": [
{
object ( |
InlinedEmbedContentRequest
Kërkesa për t'u përpunuar në grup.
request
object ( EmbedContentRequest
)
E detyrueshme. Kërkesa për t'u përpunuar në grup.
object ( Struct format)
metadata
Fakultative. Meta të dhënat që do të shoqërohen me kërkesën.
Përfaqësimi JSON |
---|
{
"request": {
object ( |
EmbedContentBatchOutput
Prodhimi i një kërkese grupi. Kjo kthehet në fushën AsyncBatchEmbedContentResponse
ose në fushën EmbedContentBatch.output
.
Union type
output
output
mund të jetë vetëm një nga sa vijon: responsesFile
string
Vetëm dalje. ID-ja e skedarit të skedarit që përmban përgjigjet. Skedari do të jetë një skedar JSONL me një përgjigje të vetme për rresht. Përgjigjet do të jenë mesazhe EmbedContentResponse
të formatuara si JSON. Përgjigjet do të shkruhen në të njëjtën mënyrë si kërkesat hyrëse.
object ( InlinedEmbedContentResponses )
inlinedResponses
Vetëm dalje. Përgjigjet ndaj kërkesave në grup. U kthye kur grupi u ndërtua duke përdorur kërkesa të rreshtuara. Përgjigjet do të jenë në të njëjtin rend si kërkesat e hyrjes.
Përfaqësimi JSON |
---|
{
// output
"responsesFile": string,
"inlinedResponses": {
object ( |
InlinedEmbedContent Responses
Përgjigjet ndaj kërkesave në grup.
inlinedResponses[]
object ( InlinedEmbedContentResponse
)
Vetëm dalje. Përgjigjet ndaj kërkesave në grup.
Përfaqësimi JSON |
---|
{
"inlinedResponses": [
{
object ( |
InlinedEmbedContentResponse
Përgjigja ndaj një kërkese të vetme në grup.
object ( Struct format)
metadata
Vetëm dalje. Meta të dhënat e lidhura me kërkesën.
Union type
output
output
mund të jetë vetëm një nga sa vijon: error
object ( Status
)
Vetëm dalje. Gabimi i hasur gjatë përpunimit të kërkesës.
response
object ( EmbedContentResponse
)
Vetëm dalje. Përgjigja ndaj kërkesës.
Përfaqësimi JSON |
---|
{ "metadata": { object }, // output "error": { object ( |
EmbedContentBatchStats
Statistikat në lidhje me grupin.
requestCount
string ( int64 format)
Vetëm dalje. Numri i kërkesave në grup.
successfulRequestCount
string ( int64 format)
Vetëm dalje. Numri i kërkesave që u përpunuan me sukses.
string ( int64 format)
failedRequestCount
Vetëm dalje. Numri i kërkesave që nuk u përpunuan.
pendingRequestCount
string ( int64 format)
Vetëm dalje. Numri i kërkesave që janë ende në pritje të përpunimit.
Përfaqësimi JSON |
---|
{ "requestCount": string, "successfulRequestCount": string, "failedRequestCount": string, "pendingRequestCount": string } |
BatchState
Gjendja e grupit.
Enums | |
---|---|
BATCH_STATE_UNSPECIFIED | Gjendja e grupit është e paspecifikuar. |
BATCH_STATE_PENDING | Shërbimi po përgatitet të ekzekutojë grupin. |
BATCH_STATE_RUNNING | Grupi është në proces. |
BATCH_STATE_SUCCEEDED | Grupi përfundoi me sukses. |
BATCH_STATE_FAILED | Grupi dështoi. |
BATCH_STATE_CANCELLED | Grupi është anuluar. |
BATCH_STATE_EXPIRED | Grupi ka skaduar. |
Burimi REST: tufa
Burimi: Operacioni
Ky burim përfaqëson një operacion afatgjatë që është rezultat i një thirrjeje API të rrjetit.
string
name
Emri i caktuar nga serveri, i cili është unik vetëm brenda të njëjtit shërbim që e kthen fillimisht. Nëse përdorni hartën e paracaktuar HTTP, name
duhet të jetë një emër burimi që përfundon me operations/{unique_id}
.
object
metadata
Të dhënat meta specifike të shërbimit të lidhura me operacionin. Zakonisht përmban informacione për përparimin dhe meta të dhëna të zakonshme, siç është koha e krijimit. Disa shërbime mund të mos ofrojnë të dhëna të tilla. Çdo metodë që kthen një operacion afatgjatë duhet të dokumentojë llojin e meta të dhënave, nëse ka.
Një objekt që përmban fusha të një lloji arbitrar. Një fushë shtesë "@type"
përmban një URI që identifikon llojin. Shembull: { "id": 1234, "@type": "types.example.com/standard/id" }
.
done
boolean
Nëse vlera është false
, do të thotë se operacioni është ende në proces. Nëse true
, operacioni përfundon dhe ka error
ose response
.
result
Union type
error
ose një response
e vlefshme. Nëse done
== false
, nuk vendoset as error
dhe as response
. Nëse done
== true
, mund të vendoset saktësisht një nga error
ose response
. Disa shërbime mund të mos japin rezultat. result
mund të jetë vetëm një nga sa vijon:error
object ( Status
)
Rezultati i gabimit të operacionit në rast dështimi ose anulimi.
object
response
Përgjigja normale, e suksesshme e operacionit. Nëse metoda origjinale nuk kthen të dhëna për sukses, si p.sh. Delete
, përgjigja është google.protobuf.Empty
. Nëse metoda origjinale është standarde Get
/ Create
/ Update
, përgjigja duhet të jetë burimi. Për metodat e tjera, përgjigja duhet të ketë llojin XxxResponse
, ku Xxx
është emri origjinal i metodës. Për shembull, nëse emri origjinal i metodës është TakeSnapshot()
, lloji i përgjigjes së supozuar është TakeSnapshotResponse
.
Një objekt që përmban fusha të një lloji arbitrar. Një fushë shtesë "@type"
përmban një URI që identifikon llojin. Shembull: { "id": 1234, "@type": "types.example.com/standard/id" }
.
Përfaqësimi JSON |
---|
{
"name": string,
"metadata": {
"@type": string,
field1: ...,
...
},
"done": boolean,
// result
"error": {
object ( |