Gemini API; resim, ses, kod ve araçlarla içerik oluşturmayı destekler. Bu özelliklerin her biriyle ilgili ayrıntılar için okumaya devam edin ve göreve odaklanmış örnek kodu inceleyin veya kapsamlı kılavuzları okuyun.
- Metin üretme
- Görme
- Ses
- Yerleştirmeler
- Uzun bağlam
- Kod yürütme
- JSON Modu
- İşlev çağırma
- Sistem talimatları
Yöntem: models.generateContent
Giriş GenerateContentRequest verildiğinde model yanıtı oluşturur. Ayrıntılı kullanım bilgileri için metin oluşturma kılavuzuna bakın. Giriş özellikleri, ince ayarlı modeller de dahil olmak üzere modeller arasında farklılık gösterir. Ayrıntılar için model kılavuzuna ve ayarlama kılavuzuna bakın.
Uç nokta
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:generateContent
Yol parametreleri
model
string
Zorunlu. Tamamlama oluşturmak için kullanılacak Model öğesinin adı.
Biçim: models/{model}. models/{model} biçimindedir.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
tools[]
object (Tool)
İsteğe bağlı. Tools, bir sonraki yanıtı oluşturmak için kullanabileceği Model listesi.
Tool, sistemin Model'nin bilgisi ve kapsamı dışında bir işlem veya işlemler dizisi gerçekleştirmek için harici sistemlerle etkileşime girmesini sağlayan bir kod parçasıdır. Desteklenen Tool'ler Function ve codeExecution'dir. Daha fazla bilgi için İşlev çağırma ve Kod yürütme kılavuzlarına bakın.
toolConfig
object (ToolConfig)
İsteğe bağlı. İstekte belirtilen tüm Tool için araç yapılandırması. Kullanım örneği için İşlev çağırma kılavuzu'na bakın.
safetySettings[]
object (SafetySetting)
İsteğe bağlı. Güvenli olmayan içeriğin engellenmesi için benzersiz SafetySetting örneklerinin listesi.
Bu politika, GenerateContentRequest.contents ve GenerateContentResponse.candidates'te uygulanacaktır. Her SafetyCategory türü için birden fazla ayar olmamalıdır. API, bu ayarlarda belirlenen eşikleri karşılamayan tüm içerikleri ve yanıtları engeller. Bu liste, safetySettings içinde belirtilen her SafetyCategory için varsayılan ayarları geçersiz kılar. Listede belirli bir SafetyCategory için SafetySetting yoksa API, bu kategori için varsayılan güvenlik ayarını kullanır. HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY, HARM_CATEGORY_JAILBREAK zarar kategorileri desteklenir. Mevcut güvenlik ayarları hakkında ayrıntılı bilgi için kılavuza bakın. Ayrıca, yapay zeka uygulamalarınıza güvenlikle ilgili hususları nasıl dahil edeceğinizi öğrenmek için Güvenlik rehberine de göz atın.
systemInstruction
object (Content)
İsteğe bağlı. Geliştirici tarafından belirlenen sistem talimatları. Şu anda yalnızca metin.
generationConfig
object (GenerationConfig)
İsteğe bağlı. Model oluşturma ve çıkışlarla ilgili yapılandırma seçenekleri.
cachedContent
string
İsteğe bağlı. Tahmini sunmak için bağlam olarak kullanılacak önbelleğe alınan içeriğin adı. Biçim: cachedContents/{cachedContent}
serviceTier
enum (ServiceTier)
İsteğe bağlı. İsteğin hizmet katmanı.
store
boolean
İsteğe bağlı. Belirli bir istek için günlük kaydı davranışını yapılandırır. Ayarlanırsa proje düzeyindeki günlük yapılandırmasına göre önceliklidir.
Örnek istek
Metin
Python
Node.js
Go
kabuk
Java
Resim
Python
Node.js
Go
kabuk
Java
Ses
Python
Node.js
Go
kabuk
Video
Python
Node.js
Go
kabuk
Python
Go
kabuk
Sohbet
Python
Node.js
Go
kabuk
Java
Önbellek
Python
Node.js
Go
Ayarlanmış Model
Python
JSON Modu
Python
Node.js
Go
kabuk
Java
Kod yürütme
Python
Go
Java
İşlev Çağrısı
Python
Go
Node.js
kabuk
Java
Oluşturma yapılandırması
Python
Node.js
Go
kabuk
Java
Güvenlik ayarları
Python
Node.js
Go
kabuk
Java
Sistem Talimatı
Python
Node.js
Go
kabuk
Java
Yanıt metni
Başarılıysa yanıt metni, GenerateContentResponse öğesinin bir örneğini içerir.
Yöntem: models.streamGenerateContent
GenerateContentRequest girişi verildiğinde modelden yayınlanan bir yanıt oluşturur.
Uç nokta
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:streamGenerateContent
Yol parametreleri
model
string
Zorunlu. Tamamlama oluşturmak için kullanılacak Model öğesinin adı.
Biçim: models/{model}. models/{model} biçimindedir.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
tools[]
object (Tool)
İsteğe bağlı. Tools, bir sonraki yanıtı oluşturmak için kullanabileceği Model listesi.
Tool, sistemin Model'nin bilgisi ve kapsamı dışında bir işlem veya işlemler dizisi gerçekleştirmek için harici sistemlerle etkileşime girmesini sağlayan bir kod parçasıdır. Desteklenen Tool'ler Function ve codeExecution'dir. Daha fazla bilgi için İşlev çağırma ve Kod yürütme kılavuzlarına bakın.
toolConfig
object (ToolConfig)
İsteğe bağlı. İstekte belirtilen tüm Tool için araç yapılandırması. Kullanım örneği için İşlev çağırma kılavuzu'na bakın.
safetySettings[]
object (SafetySetting)
İsteğe bağlı. Güvenli olmayan içeriklerin engellenmesi için benzersiz SafetySetting örneklerinin listesi.
Bu politika, GenerateContentRequest.contents ve GenerateContentResponse.candidates'te uygulanacaktır. Her SafetyCategory türü için birden fazla ayar olmamalıdır. API, bu ayarlarda belirlenen eşikleri karşılamayan tüm içerikleri ve yanıtları engeller. Bu liste, safetySettings içinde belirtilen her SafetyCategory için varsayılan ayarları geçersiz kılar. Listede belirli bir SafetyCategory için SafetySetting yoksa API, bu kategori için varsayılan güvenlik ayarını kullanır. HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY, HARM_CATEGORY_JAILBREAK zarar kategorileri desteklenir. Mevcut güvenlik ayarları hakkında ayrıntılı bilgi için kılavuza bakın. Ayrıca, yapay zeka uygulamalarınıza güvenlikle ilgili hususları nasıl dahil edeceğinizi öğrenmek için Güvenlik rehberine de göz atın.
systemInstruction
object (Content)
İsteğe bağlı. Geliştirici tarafından belirlenen sistem talimatları. Şu anda yalnızca metin.
generationConfig
object (GenerationConfig)
İsteğe bağlı. Model oluşturma ve çıkışlarla ilgili yapılandırma seçenekleri.
cachedContent
string
İsteğe bağlı. Tahmini sunmak için bağlam olarak kullanılacak önbelleğe alınan içeriğin adı. Biçim: cachedContents/{cachedContent}
serviceTier
enum (ServiceTier)
İsteğe bağlı. İsteğin hizmet katmanı.
store
boolean
İsteğe bağlı. Belirli bir istek için günlük kaydı davranışını yapılandırır. Ayarlanırsa proje düzeyindeki günlük yapılandırmasına göre önceliklidir.
Örnek istek
Metin
Python
Node.js
Go
kabuk
Java
Resim
Python
Node.js
Go
kabuk
Java
Ses
Python
Go
kabuk
Video
Python
Node.js
Go
kabuk
Python
Go
kabuk
Sohbet
Python
Node.js
Go
kabuk
Yanıt metni
Başarılı olursa yanıt gövdesi, GenerateContentResponse örneklerinin bir akışını içerir.
GenerateContentResponse
Birden fazla aday yanıtını destekleyen modelden gelen yanıt.
Güvenlik derecelendirmeleri ve içerik filtreleme, hem GenerateContentResponse.prompt_feedback istemi hem de finishReason ve safetyRatings'deki her aday için bildirilir. API: - İstenen adayların tümünü veya hiçbirini döndürür. - Yalnızca istemde bir sorun varsa hiç aday döndürmez (promptFeedback bölümüne bakın). - finishReason ve safetyRatings bölümlerinde her aday hakkında geri bildirim bildirir.
candidates[]
object (Candidate)
Modelden gelen aday yanıtlar.
promptFeedback
object (PromptFeedback)
İçerik filtreleriyle ilgili istem geri bildirimini döndürür.
usageMetadata
object (UsageMetadata)
Yalnızca çıkış. Oluşturma isteklerinin jeton kullanımıyla ilgili meta veriler.
modelVersion
string
Yalnızca çıkış. Yanıtı oluşturmak için kullanılan model sürümü.
responseId
string
Yalnızca çıkış. responseId, her yanıtı tanımlamak için kullanılır.
modelStatus
object (ModelStatus)
Yalnızca çıkış. Bu modelin mevcut model durumu.
| JSON gösterimi |
|---|
{ "candidates": [ { object ( |
PromptFeedback
İstemde GenerateContentRequest.content içinde belirtilen geri bildirim meta verileri kümesi.
blockReason
enum (BlockReason)
İsteğe bağlı. Ayarlanmışsa istem engellendi ve aday döndürülmedi. İstemi yeniden ifade edin.
safetyRatings[]
object (SafetyRating)
İstem güvenliğiyle ilgili derecelendirmeler. Kategori başına en fazla bir puan vardır.
| JSON gösterimi |
|---|
{ "blockReason": enum ( |
BlockReason
İstemin neden engellendiğini belirtir.
| Sıralamalar | |
|---|---|
BLOCK_REASON_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
SAFETY |
İstem, güvenlik nedeniyle engellendi. Hangi güvenlik kategorisinin engellediğini anlamak için safetyRatings simgesini inceleyin. |
OTHER |
İstem, bilinmeyen nedenlerle engellendi. |
BLOCKLIST |
İstem, terminoloji engelleme listesinde yer alan terimler nedeniyle engellendi. |
PROHIBITED_CONTENT |
İstem, yasaklanmış içerik nedeniyle engellendi. |
IMAGE_SAFETY |
Güvenli olmayan resim oluşturma içeriği nedeniyle adaylar engellendi. |
UsageMetadata
Üretim isteğinin jeton kullanımıyla ilgili meta veriler.
promptTokenCount
integer
İstemdeki jeton sayısı. cachedContent ayarlandığında bu değer, toplam etkili istem boyutu olmaya devam eder. Yani, önbelleğe alınan içerikteki jeton sayısını da içerir.
cachedContentTokenCount
integer
İstemin önbelleğe alınan bölümündeki (önbelleğe alınan içerik) jeton sayısı
candidatesTokenCount
integer
Oluşturulan tüm yanıt adaylarındaki toplam jeton sayısı.
toolUsePromptTokenCount
integer
Yalnızca çıkış. Araç kullanma istemlerinde bulunan jeton sayısı.
thoughtsTokenCount
integer
Yalnızca çıkış. Düşünen modeller için düşünce jetonlarının sayısı.
totalTokenCount
integer
Oluşturma isteği için toplam jeton sayısı (istem + düşünceler + yanıt adayları).
promptTokensDetails[]
object (ModalityTokenCount)
Yalnızca çıkış. İstek girişinde işlenen yöntemlerin listesi.
cacheTokensDetails[]
object (ModalityTokenCount)
Yalnızca çıkış. İstek girişindeki önbelleğe alınmış içeriğin biçimlerinin listesi.
candidatesTokensDetails[]
object (ModalityTokenCount)
Yalnızca çıkış. Yanıtta döndürülen yöntemlerin listesi.
toolUsePromptTokensDetails[]
object (ModalityTokenCount)
Yalnızca çıkış. Araç kullanımı isteği girişleri için işlenen yöntemlerin listesi.
serviceTier
enum (ServiceTier)
Yalnızca çıkış. İsteğin hizmet katmanı.
| JSON gösterimi |
|---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "toolUsePromptTokenCount": integer, "thoughtsTokenCount": integer, "totalTokenCount": integer, "promptTokensDetails": [ { object ( |
ModelStatus
Temel modelin durumu. Bu, temel modelin aşamasını ve varsa kullanımdan kaldırılma zamanını belirtmek için kullanılır.
modelStage
enum (ModelStage)
Altta yatan modelin aşaması.
retirementTime
string (Timestamp format)
Modelin kullanımdan kaldırılacağı zaman.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
message
string
Model durumunu açıklayan bir mesaj.
| JSON gösterimi |
|---|
{
"modelStage": enum ( |
ModelStage
Temel modelin aşamasını tanımlar.
| Sıralamalar | |
|---|---|
MODEL_STAGE_UNSPECIFIED |
Model aşaması belirtilmemiş. |
UNSTABLE_EXPERIMENTAL |
Altta yatan model, birçok ayarlamaya tabidir. |
EXPERIMENTAL |
Bu aşamadaki modeller yalnızca deneysel amaçlarla kullanılır. |
PREVIEW |
Bu aşamadaki modeller, deneysel modellerden daha olgunlaşmıştır. |
STABLE |
Bu aşamadaki modeller kararlı ve üretimde kullanıma hazır olarak kabul edilir. |
LEGACY |
Model bu aşamadaysa yakın gelecekte desteğinin sonlandırılacağı anlamına gelir. Bu modeli yalnızca mevcut müşteriler kullanabilir. |
DEPRECATED |
Bu aşamadaki modellerin desteği sonlandırılmıştır. Bu modeller kullanılamaz. |
RETIRED |
Bu aşamadaki modeller kullanımdan kaldırılmıştır. Bu modeller kullanılamaz. |
Aday
- JSON gösterimi
- FinishReason
- GroundingAttribution
- AttributionSourceId
- GroundingPassageId
- SemanticRetrieverChunk
- GroundingMetadata
- SearchEntryPoint
- GroundingChunk
- Web
- Resim
- RetrievedContext
- CustomMetadata
- StringList
- Haritalar
- PlaceAnswerSources
- ReviewSnippet
- GroundingSupport
- Segment
- RetrievalMetadata
- LogprobsResult
- TopCandidates
- Aday
- UrlContextMetadata
- UrlMetadata
- UrlRetrievalStatus
Modelden oluşturulan yanıt adayı.
content
object (Content)
Yalnızca çıkış. Modelden döndürülen oluşturulmuş içerik.
finishReason
enum (FinishReason)
İsteğe bağlı. Yalnızca çıkış. Modelin jeton oluşturmayı durdurma nedeni.
Boşsa model, jeton oluşturmayı durdurmamıştır.
safetyRatings[]
object (SafetyRating)
Yanıt adayının güvenliğiyle ilgili puanların listesi.
Kategori başına en fazla bir puan vardır.
citationMetadata
object (CitationMetadata)
Yalnızca çıkış. Model tarafından oluşturulan aday için alıntı bilgileri.
Bu alan, content içinde yer alan tüm metinler için okuma bilgileriyle doldurulabilir. Bunlar, temel LLM'nin eğitim verisindeki telif hakkıyla korunan materyallerden"alıntılanan" pasajlardır.
tokenCount
integer
Yalnızca çıkış. Bu aday için jeton sayısı.
groundingAttributions[]
object (GroundingAttribution)
Yalnızca çıkış. Temellendirilmiş bir yanıta katkıda bulunan kaynakların atıf bilgileri.
Bu alan, GenerateAnswer görüşmeleri için doldurulur.
groundingMetadata
object (GroundingMetadata)
Yalnızca çıkış. Aday için temellendirme meta verileri.
Bu alan, GenerateContent görüşmeleri için doldurulur.
avgLogprobs
number
Yalnızca çıkış. Adayın ortalama log olasılığı puanı.
logprobsResult
object (LogprobsResult)
Yalnızca çıkış. Yanıt jetonları ve en iyi jetonlar için log-likelihood puanları
urlContextMetadata
object (UrlContextMetadata)
Yalnızca çıkış. URL bağlamı alma aracıyla ilgili meta veriler.
index
integer
Yalnızca çıkış. Yanıt adayları listesindeki adayın dizini.
finishMessage
string
İsteğe bağlı. Yalnızca çıkış. Modelin jeton oluşturmayı durdurma nedenini ayrıntılı olarak açıklar. Bu alan yalnızca finishReason ayarlandığında doldurulur.
| JSON gösterimi |
|---|
{ "content": { object ( |
FinishReason
Modelin jeton oluşturmayı durdurma nedenini tanımlar.
| Sıralamalar | |
|---|---|
FINISH_REASON_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
STOP |
Modelin doğal durma noktası veya sağlanan durdurma sırası. |
MAX_TOKENS |
İstekle belirtilen maksimum jeton sayısına ulaşıldı. |
SAFETY |
Yanıt adayı içeriği, güvenlik nedeniyle işaretlendi. |
RECITATION |
Yanıt adayı içeriği, okuma nedenleriyle işaretlendi. |
LANGUAGE |
Yanıt adayı içeriği, desteklenmeyen bir dil kullandığı için işaretlendi. |
OTHER |
Bilinmeyen neden. |
BLOCKLIST |
İçerikte yasaklanmış terimler bulunduğundan jeton oluşturma işlemi durduruldu. |
PROHIBITED_CONTENT |
Yasaklanmış içerik barındırabileceği için jeton oluşturma işlemi durduruldu. |
SPII |
İçerik, hassas kimlik bilgileri (SPII) içerebileceğinden jeton oluşturma işlemi durduruldu. |
MALFORMED_FUNCTION_CALL |
Model tarafından oluşturulan işlev çağrısı geçersiz. |
IMAGE_SAFETY |
Oluşturulan resimlerde güvenlik ihlalleri olduğu için jeton oluşturma işlemi durduruldu. |
IMAGE_PROHIBITED_CONTENT |
Oluşturulan resimlerde yasaklanmış başka içerikler olduğu için resim oluşturma işlemi durduruldu. |
IMAGE_OTHER |
Resim oluşturma işlemi, diğer çeşitli sorunlar nedeniyle durduruldu. |
NO_IMAGE |
Modelin resim oluşturması bekleniyordu ancak resim oluşturulmadı. |
IMAGE_RECITATION |
Okuma nedeniyle görüntü üretme durduruldu. |
UNEXPECTED_TOOL_CALL |
Model, bir araç çağrısı oluşturdu ancak istekte hiçbir araç etkinleştirilmedi. |
TOO_MANY_TOOL_CALLS |
Model, çok fazla aracı art arda çağırdığı için sistem yürütmeyi sonlandırdı. |
MISSING_THOUGHT_SIGNATURE |
İstek, en az bir düşünce imzası eksik. |
MALFORMED_RESPONSE |
Yanıt yanlış biçimlendirildiği için işlem tamamlandı. |
ESCALATION |
İstek, bir eskalasyon kuralı tarafından filtrelendi. |
GroundingAttribution
Bir yanıta katkıda bulunan kaynağın atfı.
sourceId
object (AttributionSourceId)
Yalnızca çıkış. Bu ilişkilendirmeye katkıda bulunan kaynağın tanımlayıcısı.
content
object (Content)
Bu ilişkilendirmeyi oluşturan kaynak içeriği temellendirme.
| JSON gösterimi |
|---|
{ "sourceId": { object ( |
AttributionSourceId
Bu ilişkilendirmeye katkıda bulunan kaynağın tanımlayıcısı.
source
Union type
source aşağıdakilerden yalnızca biri olabilir:groundingPassage
object (GroundingPassageId)
Satır içi pasajın tanımlayıcısı.
semanticRetrieverChunk
object (SemanticRetrieverChunk)
Anlamsal alıcı aracılığıyla getirilen bir Chunk için tanımlayıcı.
| JSON gösterimi |
|---|
{ // source "groundingPassage": { object ( |
GroundingPassageId
GroundingPassage içindeki bir parçanın tanımlayıcısı.
passageId
string
Yalnızca çıkış. GenerateAnswerRequest'nın GroundingPassage.id ile eşleşen pasajın kimliği.
partIndex
integer
Yalnızca çıkış. GenerateAnswerRequest'nın GroundingPassage.content içindeki bölümün dizini.
| JSON gösterimi |
|---|
{ "passageId": string, "partIndex": integer } |
SemanticRetrieverChunk
Chunk, SemanticRetrieverConfig kullanılarak GenerateAnswerRequest içinde belirtilen Semantik Alıcı aracılığıyla alınan öğenin tanımlayıcısı.
source
string
Yalnızca çıkış. İsteğin SemanticRetrieverConfig.source ile eşleşen kaynağın adı. Örnek: corpora/123 veya corpora/123/documents/abc
chunk
string
Yalnızca çıkış. Atfedilen metni içeren Chunk öğesinin adı. Örnek: corpora/123/documents/abc/chunks/xyz
| JSON gösterimi |
|---|
{ "source": string, "chunk": string } |
GroundingMetadata
Temellendirme etkinleştirildiğinde istemciye döndürülen meta veriler.
groundingChunks[]
object (GroundingChunk)
Belirtilen temellendirme kaynağından alınan destekleyici referansların listesi. Yayın sırasında bu yalnızca önceki yanıtların temellendirme meta verilerine dahil edilmemiş temellendirme parçalarını içerir.
groundingSupports[]
object (GroundingSupport)
Temellendirme desteğinin listesi.
webSearchQueries[]
string
Takip eden web araması için web arama sorguları
imageSearchQueries[]
string
Temellendirme için kullanılan görsel arama sorguları.
searchEntryPoint
object (SearchEntryPoint)
İsteğe bağlı. Aşağıdaki web aramaları için Google arama girişi.
retrievalMetadata
object (RetrievalMetadata)
Temellendirme akışında almayla ilgili meta veriler.
googleMapsWidgetContextToken
string
İsteğe bağlı. İçerik verilerini oluşturmak için PlacesContextElement widget'ı ile birlikte kullanılabilen Google Haritalar widget'ı bağlam parçasının kaynak adı. Yalnızca Google Haritalar ile temellendirme etkinleştirildiğinde doldurulur.
| JSON gösterimi |
|---|
{ "groundingChunks": [ { object ( |
SearchEntryPoint
Google arama giriş noktası.
renderedContent
string
İsteğe bağlı. Web sayfasına veya uygulama web görünümüne yerleştirilebilen web içeriği snippet'i.
sdkBlob
string (bytes format)
İsteğe bağlı. <Arama terimi, arama URL'si> demet dizisini temsil eden Base64 kodlu JSON.
Base64 kodlu bir dize.
| JSON gösterimi |
|---|
{ "renderedContent": string, "sdkBlob": string } |
GroundingChunk
GroundingChunk, modelin yanıtını temellendiren destekleyici kanıt segmentini temsil eder. Web'den bir parça, dosyadan alınan bir bağlam veya Google Haritalar'daki bilgiler olabilir.
chunk_type
Union type
chunk_type aşağıdakilerden yalnızca biri olabilir:web
object (Web)
Web'den temellendirme parçası.
image
object (Image)
İsteğe bağlı. Görsel aramadaki temellendirme parçası.
retrievedContext
object (RetrievedContext)
İsteğe bağlı. Dosya arama aracı tarafından alınan bağlamdan elde edilen temellendirme parçası.
maps
object (Maps)
İsteğe bağlı. Google Haritalar'dan temellendirme parçası.
| JSON gösterimi |
|---|
{ // chunk_type "web": { object ( |
Web
Web'den alınan bölüm.
uri
string
Yalnızca çıkış. Parçanın URI referansı.
title
string
Yalnızca çıkış. Parçanın başlığı.
| JSON gösterimi |
|---|
{ "uri": string, "title": string } |
Resim
Görsel aramadaki parçalar.
sourceUri
string
İlişkilendirme için web sayfası URI'si.
imageUri
string
Resim öğesi URL'si.
title
string
Resmin alındığı web sayfasının başlığı.
domain
string
Resmin alındığı web sayfasının kök alanı (ör. "example.com").
| JSON gösterimi |
|---|
{ "sourceUri": string, "imageUri": string, "title": string, "domain": string } |
RetrievedContext
Dosya arama aracı tarafından alınan bağlamdan alınan parça.
customMetadata[]
object (CustomMetadata)
İsteğe bağlı. Alınan bağlamla ilgili kullanıcı tarafından sağlanan meta veriler.
uri
string
İsteğe bağlı. Anlamsal alma belgesinin URI referansı.
title
string
İsteğe bağlı. Dokümanın başlığı.
text
string
İsteğe bağlı. Parçanın metni.
fileSearchStore
string
İsteğe bağlı. Belgeyi içeren FileSearchStore'nın adı. Örnek: fileSearchStores/123
pageNumber
integer
İsteğe bağlı. Alınan bağlamın sayfa numarası (varsa).
mediaId
string
İsteğe bağlı. Çok formatlı dosya arama sonuçları için medya blob kaynak adı. Biçim: fileSearchStores/{file_search_store_id}/media/{blobId}
| JSON gösterimi |
|---|
{
"customMetadata": [
{
object ( |
CustomMetadata
GroundingFact hakkında kullanıcı tarafından sağlanan meta veriler.
key
string
Meta verilerin anahtarı.
value
Union type
value aşağıdakilerden yalnızca biri olabilir:stringValue
string
İsteğe bağlı. Meta verilerin dize değeri.
stringListValue
object (StringList)
İsteğe bağlı. Meta veriler için dize değerlerinin listesi.
numericValue
number
İsteğe bağlı. Meta verilerin sayısal değeri. Bu değerin beklenen aralığı, kullanılan key bağlıdır.
| JSON gösterimi |
|---|
{
"key": string,
// value
"stringValue": string,
"stringListValue": {
object ( |
StringList
Dize değerlerinin listesi.
values[]
string
Listenin dize değerleri.
| JSON gösterimi |
|---|
{ "values": [ string ] } |
Haritalar
Google Haritalar'dan bir temellendirme parçası. Bir Haritalar parçası tek bir yere karşılık gelir.
uri
string
Yerin URI referansı.
title
string
Yerin başlığı.
text
string
Yer yanıtının metin açıklaması.
placeId
string
Yerin kimliği, places/{placeId} biçiminde. Kullanıcılar, bu kimliği kullanarak ilgili yeri arayabilir.
placeAnswerSources
object (PlaceAnswerSources)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıtlar veren kaynaklar.
| JSON gösterimi |
|---|
{
"uri": string,
"title": string,
"text": string,
"placeId": string,
"placeAnswerSources": {
object ( |
PlaceAnswerSources
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıtlar veren kaynakların derlenmesi. Her PlaceAnswerSources mesajı, Google Haritalar'daki belirli bir yere karşılık gelir. Google Haritalar aracı, yerin özellikleri (ör. "Foo Bar'da kablosuz internet var mı?" veya "Foo Bar'a tekerlekli sandalyeyle erişilebilir mi?") ile ilgili soruları yanıtlamak için bu kaynakları kullanır. Şu anda yalnızca kaynak olarak inceleme snippet'lerini destekliyoruz.
reviewSnippets[]
object (ReviewSnippet)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıt oluşturmak için kullanılan yorum snippet'leri.
| JSON gösterimi |
|---|
{
"reviewSnippets": [
{
object ( |
ReviewSnippet
Google Haritalar'da belirli bir yerin özellikleri hakkındaki bir soruyu yanıtlayan kullanıcı yorumu snippet'ini kapsar.
reviewId
string
Yorum snippet'inin kimliği.
googleMapsUri
string
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bir bağlantı.
title
string
Yorumun başlığı.
| JSON gösterimi |
|---|
{ "reviewId": string, "googleMapsUri": string, "title": string } |
GroundingSupport
Temellendirme desteği.
groundingChunkIndices[]
integer
İsteğe bağlı. İddiayla ilişkili alıntıları belirten bir indeks listesi (response.candidate.grounding_metadata içindeki "grounding_chunk"a göre). Örneğin, [1,3,4], grounding_chunk[1], grounding_chunk[3], grounding_chunk[4] öğelerinin iddiayla ilişkilendirilen alınan içerik olduğu anlamına gelir. Yanıt akış halinde ise groundingChunkIndices, tüm yanıtlardaki dizinleri ifade eder. Tüm yanıtlardaki temellendirme parçalarını (aynı sırayı koruyarak) biriktirmek istemcinin sorumluluğundadır.
confidenceScores[]
number
İsteğe bağlı. Destek referanslarının güven puanı. 0 ile 1 arasında değişir. 1 en yüksek güven düzeyini gösterir. Bu liste, groundingChunkIndices ile aynı boyutta olmalıdır.
renderedParts[]
integer
Yalnızca çıkış. Adayın içeriğinin parts alanındaki dizinler. Bu dizinler, oluşturulan hangi bölümlerin bu destek kaynağıyla ilişkili olduğunu belirtir.
segment
object (Segment)
Bu desteğin ait olduğu içerik segmenti.
| JSON gösterimi |
|---|
{
"groundingChunkIndices": [
integer
],
"confidenceScores": [
number
],
"renderedParts": [
integer
],
"segment": {
object ( |
Segment
İçeriğin segmenti.
partIndex
integer
Bir Bölüm nesnesinin üst İçerik nesnesi içindeki dizini.
startIndex
integer
Verilen bölümdeki başlangıç dizini (bayt cinsinden). Bölümün başlangıcından itibaren sıfırdan başlayan, dahil edici ofset.
endIndex
integer
Belirtilen Bölüm'deki bayt cinsinden ölçülen bitiş dizini. Bölümün başlangıcından itibaren, sıfırdan başlayarak hariç tutulan uzaklık.
text
string
Yanıtın segmentine karşılık gelen metin.
| JSON gösterimi |
|---|
{ "partIndex": integer, "startIndex": integer, "endIndex": integer, "text": string } |
RetrievalMetadata
Temellendirme akışında almayla ilgili meta veriler.
googleSearchDynamicRetrievalScore
number
İsteğe bağlı. Google Arama'daki bilgilerin isteme yanıt vermeye ne kadar yardımcı olabileceğini gösteren puan. Puan [0, 1] aralığındadır. 0 en düşük olasılığı, 1 ise en yüksek olasılığı ifade eder. Bu puan yalnızca Google Arama'da temellendirme ve dinamik alma etkinleştirildiğinde doldurulur. Google Arama'nın tetiklenip tetiklenmeyeceğini belirlemek için eşikle karşılaştırılır.
| JSON gösterimi |
|---|
{ "googleSearchDynamicRetrievalScore": number } |
LogprobsResult
Logprobs Result
topCandidates[]
object (TopCandidates)
Uzunluk = toplam kod çözme adımı sayısı.
chosenCandidates[]
object (Candidate)
Uzunluk = toplam kod çözme adımı sayısı. Seçilen adaylar topCandidates içinde olabilir veya olmayabilir.
logProbabilitySum
number
Tüm jetonların log olasılıklarının toplamı.
| JSON gösterimi |
|---|
{ "topCandidates": [ { object ( |
TopCandidates
Her kod çözme adımında en yüksek günlük olasılıklara sahip adaylar.
candidates[]
object (Candidate)
Log olasılığına göre azalan düzende sıralanır.
| JSON gösterimi |
|---|
{
"candidates": [
{
object ( |
Aday
logprobs jetonu ve puanı için aday.
token
string
Adayın jeton dizesi değeri.
tokenId
integer
Adayın jeton kimliği değeri.
logProbability
number
Adayın log olasılığı.
| JSON gösterimi |
|---|
{ "token": string, "tokenId": integer, "logProbability": number } |
UrlContextMetadata
URL bağlamı alma aracıyla ilgili meta veriler.
urlMetadata[]
object (UrlMetadata)
URL bağlamı listesi.
| JSON gösterimi |
|---|
{
"urlMetadata": [
{
object ( |
UrlMetadata
Tek bir URL'nin alınmasıyla ilgili bağlam.
retrievedUrl
string
Araç tarafından alınan URL.
urlRetrievalStatus
enum (UrlRetrievalStatus)
URL alma işleminin durumu.
| JSON gösterimi |
|---|
{
"retrievedUrl": string,
"urlRetrievalStatus": enum ( |
UrlRetrievalStatus
URL alma işleminin durumu.
| Sıralamalar | |
|---|---|
URL_RETRIEVAL_STATUS_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
URL_RETRIEVAL_STATUS_SUCCESS |
URL alma işlemi başarılı. |
URL_RETRIEVAL_STATUS_ERROR |
URL alma işlemi hata nedeniyle başarısız oldu. |
URL_RETRIEVAL_STATUS_PAYWALL |
İçerik ödeme duvarının arkasında olduğundan URL alma işlemi başarısız oldu. |
URL_RETRIEVAL_STATUS_UNSAFE |
İçerik güvenli olmadığı için URL alma işlemi başarısız oldu. |
CitationMetadata
Bir içerik için kaynak ilişkilendirmelerinin toplandığı yer.
citationSources[]
object (CitationSource)
Belirli bir yanıtla ilgili kaynak alıntıları.
| JSON gösterimi |
|---|
{
"citationSources": [
{
object ( |
CitationSource
Belirli bir yanıtın bir bölümü için kaynağa yapılan alıntı.
startIndex
integer
İsteğe bağlı. Bu kaynağa atfedilen yanıt segmentinin başlangıcı.
Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
endIndex
integer
İsteğe bağlı. Atfedilen segmentin bitişi (hariç).
uri
string
İsteğe bağlı. Metnin bir bölümü için kaynak olarak atfedilen URI.
license
string
İsteğe bağlı. Segment için kaynak olarak belirtilen GitHub projesinin lisansı.
Kod alıntıları için lisans bilgisi gereklidir.
| JSON gösterimi |
|---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
HarmCategory
Derecelendirmenin kategorisi.
Bu kategoriler, geliştiricilerin düzenlemek isteyebileceği çeşitli zarar türlerini kapsar.
| Sıralamalar | |
|---|---|
HARM_CATEGORY_UNSPECIFIED |
Kategori belirtilmemiş. |
HARM_CATEGORY_DEROGATORY |
PaLM: Kimliği ve/veya korunan özelliği hedefleyen olumsuz veya zararlı yorumlar. |
HARM_CATEGORY_TOXICITY |
PaLM: Kaba, saygısız veya küfürlü içerik |
HARM_CATEGORY_VIOLENCE |
PaLM: Bir bireye veya gruba karşı şiddeti tasvir eden senaryoları ya da kanlı sahnelerin genel açıklamalarını tanımlar. |
HARM_CATEGORY_SEXUAL |
PaLM: Cinsel eylemlere veya diğer müstehcen içeriklere atıfta bulunuyor. |
HARM_CATEGORY_MEDICAL |
PaLM: Kontrol edilmemiş tıbbi tavsiyeleri teşvik ediyor. |
HARM_CATEGORY_DANGEROUS |
PaLM: Zararlı eylemleri teşvik eden, kolaylaştıran veya destekleyen tehlikeli içerikler. |
HARM_CATEGORY_HARASSMENT |
Gemini: Taciz edici içerikler. |
HARM_CATEGORY_HATE_SPEECH |
Gemini - Nefret söylemi ve içerik. |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
Gemini: Müstehcen içerik |
HARM_CATEGORY_DANGEROUS_CONTENT |
Gemini - Tehlikeli içerik |
HARM_CATEGORY_CIVIC_INTEGRITY |
Gemini: Sivil bütünlüğe zarar vermek için kullanılabilecek içerikler. DEPRECATED: use enableEnhancedCivicAnswers instead. |
HARM_CATEGORY_JAILBREAK |
Gemini: Modelin güvenlik kurallarını atlatmaya veya baltalamaya yönelik istemler (jailbreak girişimleri). |
ModalityTokenCount
Tek bir format için jeton sayma bilgilerini gösterir.
modality
enum (Modality)
Bu jeton sayısıyla ilişkili yöntem.
tokenCount
integer
Jeton sayısı.
| JSON gösterimi |
|---|
{
"modality": enum ( |
Yöntem
İçerik Bölümü modu
| Sıralamalar | |
|---|---|
MODALITY_UNSPECIFIED |
Belirtilmemiş modalite. |
TEXT |
Düz metin. |
IMAGE |
Resim. |
VIDEO |
Video. |
AUDIO |
Ses. |
DOCUMENT |
Doküman (ör. PDF) |
SafetyRating
Bir içeriğin güvenlik derecelendirmesi.
Güvenlik derecelendirmesi, bir içeriğin zarar kategorisini ve bu kategorideki zarar olasılığı düzeyini içerir. İçerikler, çeşitli zarar kategorilerinde güvenlik açısından sınıflandırılır ve zarar sınıflandırması olasılığı burada yer alır.
category
enum (HarmCategory)
Zorunlu. Bu puanın kategorisi.
probability
enum (HarmProbability)
Zorunlu. Bu içeriğin zararlı olma olasılığı.
blocked
boolean
Bu içerik, bu derecelendirme nedeniyle mi engellendi?
| JSON gösterimi |
|---|
{ "category": enum ( |
HarmProbability
Bir içeriğin zararlı olma olasılığı.
Sınıflandırma sistemi, içeriğin güvenli olmama olasılığını gösterir. Bu, bir içeriğin zararlılık düzeyini göstermez.
| Sıralamalar | |
|---|---|
HARM_PROBABILITY_UNSPECIFIED |
Olasılık belirtilmemiş. |
NEGLIGIBLE |
İçeriğin güvenli olmama ihtimali çok düşüktür. |
LOW |
İçeriğin güvenli olmama olasılığı düşüktür. |
MEDIUM |
İçeriğin güvenli olmama olasılığı orta seviyededir. |
HIGH |
İçeriğin güvenli olmama olasılığı yüksekse |
SafetySetting
Güvenlik ayarı, güvenlik engelleme davranışını etkiler.
Bir kategori için güvenlik ayarının geçirilmesi, içeriğin engellenmesine izin verilen olasılığı değiştirir.
category
enum (HarmCategory)
Zorunlu. Bu ayarın kategorisi.
threshold
enum (HarmBlockThreshold)
Zorunlu. Zararın engelleneceği olasılık eşiğini kontrol eder.
| JSON gösterimi |
|---|
{ "category": enum ( |
HarmBlockThreshold
Belirli bir zarar olasılığında ve ötesinde engelleme
| Sıralamalar | |
|---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED |
Eşik belirtilmemiş. |
BLOCK_LOW_AND_ABOVE |
NEGLIGIBLE (ÖNEMSİZ) derecesine sahip içeriklere izin verilir. |
BLOCK_MEDIUM_AND_ABOVE |
ÖNEMSİZ ve DÜŞÜK düzeyde olan içeriklere izin verilir. |
BLOCK_ONLY_HIGH |
NEGLIGIBLE (ÖNEMSİZ), LOW (DÜŞÜK) ve MEDIUM (ORTA) düzeyindeki içeriklere izin verilir. |
BLOCK_NONE |
Tüm içeriğe izin verilir. |
OFF |
Güvenlik filtresini devre dışı bırakın. |
ServiceTier
İsteğin hizmet katmanı.
| Sıralamalar | |
|---|---|
unspecified |
Varsayılan hizmet katmanı (standart). |
standard |
Standart hizmet katmanı. |
flex |
Flex hizmet katmanı. |
priority |
Öncelikli hizmet katmanı. |
İçerik
- JSON gösterimi
- Bölüm
- Blob
- FunctionCall
- FunctionResponse
- FunctionResponsePart
- FunctionResponseBlob
- Planlama
- FileData
- ExecutableCode
- Dil
- CodeExecutionResult
- Sonuç
- ToolCall
- ToolType
- ToolResponse
- VideoMetadata
- MediaResolution
- Seviye
- MediaProcessing
Bir iletinin çok parçalı içeriğini içeren temel yapılandırılmış veri türü.
Bir Content, Content üreticisini belirten bir role alanı ve ileti dönüşünün içeriğini içeren çok parçalı verileri içeren bir parts alanı içerir.
parts[]
object (Part)
Tek bir iletiyi oluşturan Parts sıralı. Bölümlerin MIME türleri farklı olabilir.
role
string
İsteğe bağlı. İçeriğin üreticisi. "user" veya "model" olmalıdır.
Çok aşamalı etkileşim görüşmeleri için ayarlanması yararlıdır. Aksi takdirde boş bırakılabilir veya ayarlanmayabilir.
| JSON gösterimi |
|---|
{
"parts": [
{
object ( |
Bölüm
Çok parçalı Content iletinin bir parçası olan medyayı içeren bir veri türü.
Part, ilişkili bir veri türüne sahip verilerden oluşur. Bir Part yalnızca Part.data içinde kabul edilen türlerden birini içerebilir.
Part alanı, inlineData alanı ham baytlarla doldurulmuşsa medyanın türünü ve alt türünü tanımlayan sabit bir IANA MIME türüne sahip olmalıdır.
thought
boolean
İsteğe bağlı. Parçanın model tarafından üretilip üretilmediğini gösterir.
thoughtSignature
string (bytes format)
İsteğe bağlı. Düşünce için opak bir imza. Böylece, sonraki isteklerde yeniden kullanılabilir.
Base64 kodlu bir dize.
partMetadata
object (Struct format)
Parça ile ilişkili özel meta veriler. İçerik temsili olarak genai.Part kullanan aracıların ek bilgileri takip etmesi gerekebilir. Örneğin, Bölüm'ün kaynaklandığı dosyanın/kaynağın adı veya birden fazla Bölüm akışını çoklamanın bir yolu olabilir.
mediaResolution
object (MediaResolution)
İsteğe bağlı. Giriş medyası için medya çözünürlüğü.
mediaProcessing
enum (MediaProcessing)
İsteğe bağlı. Modelin, bu bölümdeki medyayı anlamak için nasıl işlediği. Yalnızca video bölümleri (video MIME'li inlineData veya fileData) için anlamlıdır. Video olmayan kısımlarda bu alan yoksayılır.
data
Union type
data aşağıdakilerden yalnızca biri olabilir:text
string
Satır içi metin.
inlineData
object (Blob)
Satır içi medya baytları.
functionCall
object (FunctionCall)
Modelden döndürülen ve bağımsız değişkenler ile değerleriyle birlikte FunctionDeclaration.name'yi temsil eden bir dize içeren tahmini bir FunctionCall.
functionResponse
object (FunctionResponse)
FunctionCall işlevinin sonuç çıkışı, FunctionDeclaration.name değerini temsil eden bir dize ve işlevden gelen tüm çıkışları içeren yapılandırılmış bir JSON nesnesi içerir. Bu çıkış, model için bağlam olarak kullanılır.
fileData
object (FileData)
URI tabanlı veriler.
executableCode
object (ExecutableCode)
Model tarafından oluşturulan ve yürütülmesi amaçlanan kod.
codeExecutionResult
object (CodeExecutionResult)
ExecutableCode yürütme sonucu.
toolCall
object (ToolCall)
Sunucu tarafı araç çağrısı. Bu alan, modelin sunucuda yürütülmesi gereken bir araç çağrısı tahmin ettiğinde doldurulur. İstemcinin bu mesajı API'ye geri göndermesi beklenir.
toolResponse
object (ToolResponse)
Sunucu tarafı ToolCall yürütme işleminden elde edilen çıkış. Bu alan, istemci tarafından ilgili ToolCall yürütme sonuçlarıyla doldurulur.
metadata
Union type
metadata aşağıdakilerden yalnızca biri olabilir:videoMetadata
object (VideoMetadata)
İsteğe bağlı. Video meta verileri Meta veriler yalnızca video verileri inlineData veya fileData içinde sunulurken belirtilmelidir.
| JSON gösterimi |
|---|
{ "thought": boolean, "thoughtSignature": string, "partMetadata": { object }, "mediaResolution": { object ( |
Blob
Ham medya baytları.
Metin, ham bayt olarak gönderilmemelidir. "Metin" alanı kullanılmalıdır.
mimeType
string
Kaynak verilerin IANA standardı MIME türü. Desteklenen türlere örnekler: - Resimler: image/png, image/jpeg, image/jpg, image/webp, image/heic, image/heif, image/gif, image/avif - Ses: audio/*, video/audio/s16le, video/audio/wav - Video: video/* - Metin: text/plain, text/html, text/css, text/javascript, text/x-typescript, text/csv, text/markdown, text/x-python, text/xml, text/rtf, video/text/timestamp - Uygulamalar: application/x-javascript, application/x-typescript, application/x-python-code, application/json, application/x-ipynb+json, application/rtf, application/pdf Ek bağlam için Desteklenen dosya biçimleri başlıklı makaleyi inceleyin. //
data
string (bytes format)
Medya biçimleri için ham baytlar.
Base64 kodlu bir dize.
| JSON gösterimi |
|---|
{ "mimeType": string, "data": string } |
FunctionCall
Modelden döndürülen ve bağımsız değişkenler ile değerleriyle birlikte FunctionDeclaration.name'yi temsil eden bir dize içeren tahmini bir FunctionCall.
id
string
İsteğe bağlı. İşlev çağrısının benzersiz tanımlayıcısı. Doldurulursa functionCall öğesini yürütecek ve yanıtı eşleşen id ile döndürecek istemci.
name
string
Zorunlu. Çağrılacak işlevin adı. a-z, A-Z, 0-9 olmalı veya alt çizgi ve tire içermeli ve maksimum uzunluğu 128 olmalıdır.
args
object (Struct format)
İsteğe bağlı. JSON nesnesi biçimindeki işlev parametreleri ve değerleri.
| JSON gösterimi |
|---|
{ "id": string, "name": string, "args": { object } } |
FunctionResponse
FunctionCall işlevinden elde edilen sonuç çıkışı, FunctionDeclaration.name değerini temsil eden bir dize ve işlevden elde edilen tüm çıkışları içeren yapılandırılmış bir JSON nesnesi içerir. Bu çıkış, model için bağlam olarak kullanılır. Bu, model tahminine dayalı olarak yapılan bir FunctionCall sonucunu içermelidir.
id
string
İsteğe bağlı. Bu yanıtın ait olduğu işlev çağrısının tanımlayıcısı. İlgili işlev çağrısıyla eşleşmesi için istemci tarafından doldurulur id.
name
string
Zorunlu. Çağrılacak işlevin adı. a-z, A-Z, 0-9 olmalı veya alt çizgi ve tire içermeli ve maksimum uzunluğu 128 olmalıdır.
response
object (Struct format)
Zorunlu. JSON nesnesi biçimindeki işlev yanıtı. Arayanlar, işlevin çıktısını döndürmek için işlevin söz dizimine uyan herhangi bir anahtarı (ör. "output", "result" vb.) kullanabilir. Özellikle işlev çağrısı yürütülemezse yanıt, hata ayrıntılarını modele döndürmek için bir "error" anahtarı içerebilir.
Multimedya, değeri multimedyayı barındıran bir FunctionResponsePart öğesinin inlineData.display_name olan tek bir "$ref" anahtarı içeren bir alt nesne kullanılarak eklenebilir. https://ai.google.dev/gemini-api/docs/function-calling#multimodal adresini ziyaret edin.
parts[]
object (FunctionResponsePart)
İsteğe bağlı. İşlev yanıtını oluşturan sıralı Parts. Bölümlerin farklı IANA MIME türleri olabilir.
willContinue
boolean
İsteğe bağlı. İşlev çağrısının devam ettiğini ve daha fazla yanıt döndürüleceğini belirterek işlev çağrısını oluşturucuya dönüştürür. Yalnızca NON_BLOCKING işlev çağrıları için geçerlidir, aksi takdirde yoksayılır. Yanlış olarak ayarlanırsa gelecekteki yanıtlar dikkate alınmaz. İşlev çağrısının tamamlandığını belirtmek için response ile willContinue=False boş döndürmeye izin verilir. Bu durum, model oluşturma işlemini yine de tetikleyebilir. Üretimi tetiklememek ve işlev çağrısını tamamlamak için scheduling değerini SILENT olarak da ayarlayın.
scheduling
enum (Scheduling)
İsteğe bağlı. Yanıtın görüşmede nasıl planlanacağını belirtir. Yalnızca NON_BLOCKING işlev çağrıları için geçerlidir, aksi takdirde yoksayılır. Varsayılan olarak WHEN_IDLE değerine ayarlanır.
| JSON gösterimi |
|---|
{ "id": string, "name": string, "response": { object }, "parts": [ { object ( |
FunctionResponsePart
FunctionResponse iletisinin bir parçası olan medyayı içeren bir veri türü.
FunctionResponsePart, ilişkili bir veri türüne sahip verilerden oluşur. Bir FunctionResponsePart yalnızca FunctionResponsePart.data içinde kabul edilen türlerden birini içerebilir.
FunctionResponsePart alanı, inlineData alanı ham baytlarla doldurulmuşsa medyanın türünü ve alt türünü tanımlayan sabit bir IANA MIME türüne sahip olmalıdır.
data
Union type
data aşağıdakilerden yalnızca biri olabilir:inlineData
object (FunctionResponseBlob)
Satır içi medya baytları.
| JSON gösterimi |
|---|
{
// data
"inlineData": {
object ( |
FunctionResponseBlob
İşlev yanıtı için işlenmemiş medya baytları.
Metin, ham bayt olarak gönderilmemelidir. "FunctionResponse.response" alanı kullanılmalıdır.
mimeType
string
Kaynak verilerin IANA standardı MIME türü. Örnekler: - image/png - image/jpeg Desteklenmeyen bir MIME türü sağlanırsa hata döndürülür. Desteklenen türlerin tam listesi için Desteklenen dosya biçimleri başlıklı makaleyi inceleyin.
data
string (bytes format)
Medya biçimleri için ham baytlar.
Base64 kodlu bir dize.
| JSON gösterimi |
|---|
{ "mimeType": string, "data": string } |
Planlama
Yanıtın görüşmede nasıl planlanacağını belirtir.
| Sıralamalar | |
|---|---|
SCHEDULING_UNSPECIFIED |
Bu değer kullanılmıyor. |
SILENT |
Yalnızca sonucu görüşme bağlamına ekleyin, üretimi kesmeyin veya tetiklemeyin. |
WHEN_IDLE |
Sonucu görüşme bağlamına ekleyin ve devam eden üretimi kesintiye uğratmadan çıkış oluşturma istemi gönderin. |
INTERRUPT |
Sonucu sohbet bağlamına ekleyin, devam eden üretimi durdurun ve çıkış oluşturma istemi verin. |
FileData
URI tabanlı veriler.
mimeType
string
İsteğe bağlı. Kaynak verilerin IANA standardı MIME türü.
fileUri
string
Zorunlu. URI.
| JSON gösterimi |
|---|
{ "mimeType": string, "fileUri": string } |
ExecutableCode
Model tarafından oluşturulan ve yürütülmesi amaçlanan kod ile sonucun modele döndürülmesi.
Yalnızca CodeExecution aracı kullanılırken oluşturulur. Bu araçta kod otomatik olarak yürütülür ve karşılık gelen bir CodeExecutionResult de oluşturulur.
id
string
İsteğe bağlı. ExecutableCode parçasının benzersiz tanımlayıcısı. Sunucu, eşleşen id ile birlikte CodeExecutionResult değerini döndürür.
language
enum (Language)
Zorunlu. code programlama dili.
code
string
Zorunlu. Yürütülecek kod.
| JSON gösterimi |
|---|
{
"id": string,
"language": enum ( |
Dil
Oluşturulan kod için desteklenen programlama dilleri.
| Sıralamalar | |
|---|---|
LANGUAGE_UNSPECIFIED |
Belirtilmemiş dil. Bu değer kullanılmamalıdır. |
PYTHON |
numpy ve simpy'nin kullanılabildiği Python >= 3.10 Varsayılan dil Python'dur. |
CodeExecutionResult
ExecutableCode yürütme sonucu.
Yalnızca CodeExecution aracı kullanıldığında oluşturulur.
id
string
İsteğe bağlı. Bu sonucun ait olduğu ExecutableCode bölümünün tanımlayıcısı. Yalnızca ilgili ExecutableCode öğesinin kimliği varsa doldurulur.
outcome
enum (Outcome)
Zorunlu. Kod yürütmenin sonucu.
output
string
İsteğe bağlı. Kod yürütme başarılı olduğunda stdout, aksi takdirde stderr veya başka bir açıklama içerir.
| JSON gösterimi |
|---|
{
"id": string,
"outcome": enum ( |
Sonuç
Kod yürütmenin olası sonuçlarının numaralandırılması.
| Sıralamalar | |
|---|---|
OUTCOME_UNSPECIFIED |
Durum belirtilmemiş. Bu değer kullanılmamalıdır. |
OUTCOME_OK |
Kod yürütme başarıyla tamamlandı. output, varsa stdout'u içerir. |
OUTCOME_FAILED |
Kod yürütülemedi. output, varsa stderr ve stdout'u içerir. |
OUTCOME_DEADLINE_EXCEEDED |
Kod yürütme işlemi çok uzun sürdü ve iptal edildi. Kısmi bir output mevcut olabilir veya olmayabilir. |
ToolCall
Modelden tahmin edilen bir sunucu taraflı ToolCall döndürüldü. Bu mesaj, modelin çağırmak istediği bir araçla ilgili bilgiler içeriyor. İstemcinin bu ToolCall'yı yürütmesi beklenmez. Bunun yerine, istemci bu ToolCall öğesini, karşılık gelen ToolResponse ile birlikte Content mesajındaki sonraki dönüşte API'ye geri iletmelidir.
id
string
İsteğe bağlı. Araç çağrısının benzersiz tanımlayıcısı. Sunucu, eşleşen id ile araç yanıtını döndürür.
toolName
string
İsteğe bağlı. Çağrılan aracın adı.
toolType
enum (ToolType)
Zorunlu. Çağrılan aracın türü.
args
object (Struct format)
İsteğe bağlı. Araç çağrısı bağımsız değişkenleri. Örnek: {"arg1" : "value1", "arg2" : "value2" , ...}
| JSON gösterimi |
|---|
{
"id": string,
"toolName": string,
"toolType": enum ( |
ToolType
İşlev çağrısındaki aracın türü.
| Sıralamalar | |
|---|---|
TOOL_TYPE_UNSPECIFIED |
Belirtilmemiş araç türü. |
GOOGLE_SEARCH_WEB |
Google arama aracı, Tool.google_search.search_types.web_search ile eşlenir. |
GOOGLE_SEARCH_IMAGE |
Görsel arama aracı, Tool.google_search.search_types.image_search ile eşlenir. |
URL_CONTEXT |
URL bağlamı aracı, Tool.url_context ile eşlenir. |
GOOGLE_MAPS |
Google Haritalar aracı, Tool.google_maps ile eşlenir. |
FILE_SEARCH |
Dosya arama aracı, Tool.file_search ile eşlenir. |
ToolResponse
Sunucu tarafı ToolCall yürütme işleminden elde edilen çıkış. Bu mesaj, modelden ToolCall tarafından başlatılan bir araç çağrısının sonuçlarını içerir. İstemci, bu ToolResponse değerini Content mesajı içinde sonraki dönüşte API'ye geri iletmelidir. Bu iletme işleminde, ilgili ToolCall değeri de yer almalıdır.
id
string
İsteğe bağlı. Bu yanıtın ait olduğu araç çağrısının tanımlayıcısı.
toolType
enum (ToolType)
Zorunlu. Çağrılan aracın türü, ilgili ToolCall içindeki toolType ile eşleşir.
response
object (Struct format)
İsteğe bağlı. Aracın yanıtı.
| JSON gösterimi |
|---|
{
"id": string,
"toolType": enum ( |
VideoMetadata
Desteği sonlandırıldı: Bunun yerine GenerateContentRequest.processing_options kullanın. Meta veriler, giriş video içeriğini tanımlar.
startOffset
string (Duration format)
İsteğe bağlı. Videonun başlangıç ofseti.
En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".
endOffset
string (Duration format)
İsteğe bağlı. Videonun bitiş uzaklığı.
En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".
fps
number
İsteğe bağlı. Modele gönderilen videonun kare hızı. Belirtilmezse varsayılan değer 1, 0 olur. FPS aralığı (0,0, 24,0]'dır.
| JSON gösterimi |
|---|
{ "startOffset": string, "endOffset": string, "fps": number } |
MediaResolution
Token oluşturma için medya çözünürlüğü.
value
Union type
value aşağıdakilerden yalnızca biri olabilir:level
enum (Level)
Belirli bir medya için kullanılan jetonlaştırma kalitesi.
| JSON gösterimi |
|---|
{
// value
"level": enum ( |
Seviye
Medyanın çözünürlük düzeyi.
| Sıralamalar | |
|---|---|
MEDIA_RESOLUTION_UNSPECIFIED |
Medya çözünürlüğü ayarlanmamış. |
MEDIA_RESOLUTION_LOW |
Medya çözünürlüğü düşük olarak ayarlanmış. |
MEDIA_RESOLUTION_MEDIUM |
Medya çözünürlüğü orta olarak ayarlanmış olmalıdır. |
MEDIA_RESOLUTION_HIGH |
Medya çözünürlüğü yüksek olarak ayarlanmış olmalıdır. |
MEDIA_RESOLUTION_ULTRA_HIGH |
Medya çözünürlüğü ultra yüksek olarak ayarlanmış. |
MediaProcessing
Model, anlamak için giriş medyasını nasıl işler?
| Sıralamalar | |
|---|---|
MEDIA_PROCESSING_UNSPECIFIED |
Varsayılan. Modele özgü işleme (3.5 Pro+ -> AGENTIC, eski modeller -> STATIC) kullanılır. |
STATIC |
Sabit kare hızıyla kare ayıklama. Tüm çerçeveler bağlam içinde yerleştirilir. |
AGENTIC |
Modele dayalı dinamik gezinme. Çoğu kullanım alanı için önerilir. |
Ortam
Bir aracı için yürütme ortamı.
id
string
Zorunlu. Yalnızca çıkış. Ortamın kimliği.
sources[]
object (Source)
Ortama monte edilecek kaynaklar.
created
string
Yalnızca çıkış. Ortamın oluşturulduğu zaman, ISO 8601 biçiminde (YYYY-AA-GGTss:dd:ssZ).
updated
string
Yalnızca çıkış. Ortamın en son güncellendiği zaman, ISO 8601 biçiminde (YYYY-AA-GGTsa:dk:snZ).
lastAccessed
string
Yalnızca çıkış. Ortama en son erişilen zaman (ISO 8601 biçiminde: YYYY-AA-GGTsa:dk:snZ).
status
enum (Status)
Yalnızca çıkış. Ortam kapsayıcısının durumu.
fileCount
string (int64 format)
Yalnızca çıkış. Ortamdaki dosyaların sayısı (yalnızca çıkış).
sizeBytes
string (int64 format)
Yalnızca çıkış. Bayt cinsinden ortam dosyalarının toplam boyutu (yalnızca çıkış).
network
Union type
network aşağıdakilerden yalnızca biri olabilir:networkAllowlist
object (EnvironmentNetworkEgressAllowlist)
Yalnızca belirli alanlara izin verin.
networkMode
enum (NetworkMode)
Ağ çıkışı modu.
| JSON gösterimi |
|---|
{ "id": string, "sources": [ { object ( |
Durum
Ortamın durumu.
| Sıralamalar | |
|---|---|
STATUS_UNSPECIFIED |
|
ACTIVE |
|
EXPIRED |
|
NetworkMode
İzin verilenler listesi dışındaki yapılandırmalar için ağ çıkışı modu.
| Sıralamalar | |
|---|---|
NETWORK_MODE_UNSPECIFIED |
Varsayılan değer. Kullanılmamış. |
DISABLED |
Tüm ağ çıkışı engellenir. |
Şema
Schema nesnesi, giriş ve çıkış veri türlerinin tanımlanmasına olanak tanır. Bu türler nesne olabileceği gibi temel türler ve diziler de olabilir. OpenAPI 3.0 şema nesnesinin belirli bir alt kümesini temsil eder.
type
enum (Type)
Zorunlu. Veri türü.
format
string
İsteğe bağlı. Verilerin biçimi. Herhangi bir değere izin verilir ancak çoğu özel bir işlevi tetiklemez.
title
string
İsteğe bağlı. Şemanın başlığı.
description
string
İsteğe bağlı. Parametrenin kısa bir açıklaması. Kullanım örnekleri içerebilir. Parametre açıklaması Markdown olarak biçimlendirilebilir.
nullable
boolean
İsteğe bağlı. Değerin boş olup olamayacağını gösterir.
enum[]
string
İsteğe bağlı. Enum biçimli Type.STRING öğesinin olası değerleri. Örneğin, bir Enum Direction'ı şu şekilde tanımlayabiliriz : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]}
maxItems
string (int64 format)
İsteğe bağlı. Type.ARRAY için maksimum öğe sayısı.
minItems
string (int64 format)
İsteğe bağlı. Type.ARRAY için minimum öğe sayısı.
properties
map (key: string, value: object (Schema))
İsteğe bağlı. Type.OBJECT'in özellikleri.
"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
required[]
string
İsteğe bağlı. Type.OBJECT için zorunlu özellikler.
minProperties
string (int64 format)
İsteğe bağlı. Type.OBJECT için minimum özellik sayısı.
maxProperties
string (int64 format)
İsteğe bağlı. Type.OBJECT için maksimum özellik sayısı.
minLength
string (int64 format)
İsteğe bağlı. TÜR DİZESİ İÇİN ŞEMA ALANLARI Tür.DİZE'nin minimum uzunluğu
maxLength
string (int64 format)
İsteğe bağlı. Type.STRING'in maksimum uzunluğu
pattern
string
İsteğe bağlı. Bir dizeyi normal ifadeyle sınırlamak için Type.STRING kalıbı.
example
value (Value format)
İsteğe bağlı. Nesne örneği. Yalnızca nesne kök olduğunda doldurulur.
anyOf[]
object (Schema)
İsteğe bağlı. Değer, listedeki alt şemalardan herhangi biri (bir veya daha fazla) ile doğrulanmalıdır.
propertyOrdering[]
string
İsteğe bağlı. Özelliklerin sırası. Açık API spesifikasyonunda standart bir alan değildir. Yanıttaki özelliklerin sırasını belirlemek için kullanılır.
default
value (Value format)
İsteğe bağlı. Alanın varsayılan değeri. JSON şemasına göre bu alan, doküman oluşturucular için tasarlanmıştır ve doğrulamayı etkilemez. Bu nedenle, default alanı içeren şemalar gönderen geliştiricilerin bilinmeyen alan hataları almaması için buraya dahil edilmiş ve yok sayılmıştır.
items
object (Schema)
İsteğe bağlı. Type.ARRAY türündeki öğelerin şeması.
minimum
number
İsteğe bağlı. TÜR TAM SAYI VE SAYI İÇİN ŞEMA ALANLARI Türün minimum değeri.TAM SAYI ve Tür.SAYI
maximum
number
İsteğe bağlı. Type.INTEGER ve Type.NUMBER değerinin maksimum değeri
| JSON gösterimi |
|---|
{ "type": enum ( |
Tür
Tür, https://spec.openapis.org/oas/v3.0.3#data-types tarafından tanımlanan OpenAPI veri türlerinin listesini içerir.
| Sıralamalar | |
|---|---|
TYPE_UNSPECIFIED |
Belirtilmediğinden kullanılmamalıdır. |
STRING |
Dize türü. |
NUMBER |
Numara türü. |
INTEGER |
Tam sayı türü. |
BOOLEAN |
Boole türü. |
ARRAY |
Dizi türü. |
OBJECT |
Nesne türü. |
NULL |
Boş tür. |
Araç
- JSON gösterimi
- FunctionDeclaration
- Davranış
- GoogleSearchRetrieval
- DynamicRetrievalConfig
- Mod
- CodeExecution
- GoogleSearch
- Aralık
- SearchTypes
- WebSearch
- ImageSearch
- ComputerUse
- Ortam
- SafetyPolicy
- UrlContext
- FileSearch
- McpServer
- StreamableHttpTransport
- GoogleMaps
Modelin yanıt oluşturmak için kullanabileceği araç ayrıntıları.
Tool, sistemin modelin bilgisi ve kapsamı dışında bir işlem veya işlemler dizisi gerçekleştirmek için harici sistemlerle etkileşime girmesini sağlayan bir kod parçasıdır.
Next ID: 17
functionDeclarations[]
object (FunctionDeclaration)
İsteğe bağlı. İşlev çağrısı için kullanılabilecek, modele sunulan FunctionDeclarations listesi.
Model veya sistem işlevi yürütmüyor. Bunun yerine, tanımlanan işlev, yürütme için istemci tarafına bağımsız değişkenlerle birlikte FunctionCall olarak döndürülebilir. Model, yanıtta FunctionCall öğesini doldurarak bu işlevlerin bir alt kümesini çağırmaya karar verebilir. Bir sonraki görüşme adımında, bir sonraki model adımı için Content.role "işlev" oluşturma bağlamına sahip bir FunctionResponse yer alabilir.
googleSearchRetrieval
object (GoogleSearchRetrieval)
İsteğe bağlı. Google Arama tarafından desteklenen bir alma aracı.
codeExecution
object (CodeExecution)
İsteğe bağlı. Modelin, oluşturma işlemi kapsamında kod yürütmesini sağlar.
googleSearch
object (GoogleSearch)
İsteğe bağlı. Google Arama aracı türü. Modelde Google Arama'yı destekleyen araç. Google tarafından desteklenmektedir.
computerUse
object (ComputerUse)
İsteğe bağlı. Modelin doğrudan bilgisayarla etkileşim kurmasını destekleyen araç. Etkinleştirilirse bilgisayar kullanımına özgü İşlev Bildirimleri otomatik olarak doldurulur.
urlContext
object (UrlContext)
İsteğe bağlı. URL bağlamı almayı destekleyen araç.
fileSearch
object (FileSearch)
İsteğe bağlı. FileSearch araç türü. Semantik veri alımı korpuslarından bilgi almak için kullanılan araç.
mcpServers[]
object (McpServer)
İsteğe bağlı. Bağlanılacak MCP sunucuları.
googleMaps
object (GoogleMaps)
İsteğe bağlı. Modelin yanıtını, kullanıcının sorgusuyla ilgili coğrafi bağlamla temellendirmeye olanak tanıyan araç.
| JSON gösterimi |
|---|
{ "functionDeclarations": [ { object ( |
FunctionDeclaration
OpenAPI 3.03 spesifikasyonunda tanımlandığı şekilde bir işlev bildiriminin yapılandırılmış gösterimi. Bu beyana işlev adı ve parametreler dahildir. Bu FunctionDeclaration, model tarafından Tool olarak kullanılabilen ve istemci tarafından yürütülebilen bir kod bloğunun gösterimidir.
name
string
Zorunlu. İşlevin adı. a-z, A-Z, 0-9 olmalı veya alt çizgi, iki nokta, nokta ve kısa çizgi içermeli ve en fazla 128 karakter uzunluğunda olmalıdır.
description
string
Zorunlu. İşlevin kısa bir açıklaması.
behavior
enum (Behavior)
İsteğe bağlı. İşlev davranışını belirtir. Şu anda yalnızca BidiGenerateContent yöntemi tarafından desteklenmektedir.
parameters
object (Schema)
İsteğe bağlı. Bu işlevin parametrelerini açıklar. Open API 3.03 Parametre Nesnesi dize anahtarını yansıtır: parametrenin adı. Parametre adları büyük/küçük harfe duyarlıdır. Şema Değeri: Parametre için kullanılan türü tanımlayan şema.
parametersJsonSchema
value (Value format)
İsteğe bağlı. İşlevin parametrelerini JSON şeması biçiminde açıklar. Şema, özelliklerin işlevin parametreleri olduğu bir nesneyi tanımlamalıdır. Örneğin:
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "integer" }
},
"additionalProperties": false,
"required": ["name", "age"],
"propertyOrdering": ["name", "age"]
}
Bu alan parameters ile aynı anda olamaz.
response
object (Schema)
İsteğe bağlı. Bu işlevin çıkışını JSON şema biçiminde açıklar. Open API 3.03 Response Object'i yansıtır. Şema, işlevin yanıt değeri için kullanılan türü tanımlar.
responseJsonSchema
value (Value format)
İsteğe bağlı. Bu işlevin çıkışını JSON şema biçiminde açıklar. Şema tarafından belirtilen değer, işlevin yanıt değeridir.
Bu alan response ile aynı anda olamaz.
Davranış
İşlev davranışını tanımlar. Varsayılan olarak BLOCKING değerine ayarlanır.
| Sıralamalar | |
|---|---|
UNSPECIFIED |
Bu değer kullanılmıyor. |
BLOCKING |
Ayarlanırsa sistem, sohbete devam etmeden önce işlev yanıtını almayı bekler. |
NON_BLOCKING |
Ayarlanırsa sistem, işlev yanıtını almak için beklemez. Bunun yerine, kullanıcı ile model arasındaki sohbeti sürdürürken işlev yanıtlarını kullanılabilir hale geldikçe işlemeye çalışır. |
GoogleSearchRetrieval
Google tarafından desteklenen, temellendirme için herkese açık web verilerini alma aracı.
dynamicRetrievalConfig
object (DynamicRetrievalConfig)
Belirli bir kaynak için dinamik alma yapılandırmasını belirtir.
| JSON gösterimi |
|---|
{
"dynamicRetrievalConfig": {
object ( |
DynamicRetrievalConfig
Dinamik almayı özelleştirme seçeneklerini açıklar.
mode
enum (Mode)
Dinamik alma işleminde kullanılacak tahmin edicinin modu.
dynamicThreshold
number
Dinamik alma işleminde kullanılacak eşik. Ayarlanmazsa sistemin varsayılan değeri kullanılır.
| JSON gösterimi |
|---|
{
"mode": enum ( |
Mod
Dinamik alma işleminde kullanılacak tahmin edicinin modu.
| Sıralamalar | |
|---|---|
MODE_UNSPECIFIED |
Her zaman almayı tetikleyin. |
MODE_DYNAMIC |
Yalnızca sistem gerekli olduğuna karar verdiğinde alma işlemini çalıştırın. |
CodeExecution
Bu türde alan yok.
Model tarafından oluşturulan kodu yürüten ve sonucu otomatik olarak modele döndüren araç.
Bu araç yalnızca kullanıldığında oluşturulan ExecutableCode ve CodeExecutionResult simgelerini de inceleyin.
GoogleSearch
Google Arama aracı türü. Modelde Google Arama'yı destekleyen araç. Google tarafından desteklenmektedir.
timeRangeFilter
object (Interval)
İsteğe bağlı. Arama sonuçlarını belirli bir zaman aralığına göre filtreleme Müşteriler bir başlangıç zamanı ayarlarsa bitiş zamanı da ayarlamalıdır (veya tam tersi).
searchTypes
object (SearchTypes)
İsteğe bağlı. Etkinleştirilecek arama türleri grubu. Ayarlanmazsa web araması varsayılan olarak etkinleştirilir.
| JSON gösterimi |
|---|
{ "timeRangeFilter": { object ( |
Aralık
Bir zaman aralığını, Başlangıç zaman damgası (dahil) ve Bitiş zaman damgası (hariç) olarak kodlanmış şekilde gösterir.
Başlangıç değeri, bitiş değerinden küçük veya ona eşit olmalıdır. Başlangıç ve bitiş aynı olduğunda aralık boştur (herhangi bir zamanla eşleşmez). Hem başlangıç hem de bitiş belirtilmediğinde aralık herhangi bir zamana karşılık gelir.
startTime
string (Timestamp format)
İsteğe bağlı. Aralığın başlangıç zamanı dahildir.
Bu aralıkla eşleşen bir zaman damgası belirtilirse başlangıçla aynı veya başlangıçtan sonra olmalıdır.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
endTime
string (Timestamp format)
İsteğe bağlıdır. Aralığın bitiş zamanı dahil değildir.
Bu aralıkla eşleşen bir zaman damgası belirtilirse bitişten önce olmalıdır.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
| JSON gösterimi |
|---|
{ "startTime": string, "endTime": string } |
SearchTypes
GoogleSearch aracında etkinleştirilebilecek farklı arama türleri.
webSearch
object (WebSearch)
İsteğe bağlı. Web aramayı etkinleştirir. Yalnızca metin sonuçları döndürülür.
imageSearch
object (ImageSearch)
İsteğe bağlı. Görsel arama özelliğini etkinleştirir. Resim baytları döndürülür.
| JSON gösterimi |
|---|
{ "webSearch": { object ( |
WebSearch
Bu türde alan yok.
Temellendirme ve ilgili yapılandırmalar için standart web araması.
ImageSearch
Bu türde alan yok.
Temellendirme ve ilgili yapılandırmalar için görsel arama.
ComputerUse
Bilgisayar Kullanımı aracı türü.
environment
enum (Environment)
Zorunlu. Çalıştırılan ortam.
excludedPredefinedFunctions[]
string
İsteğe bağlı. Varsayılan olarak, önceden tanımlanmış işlevler nihai model çağrısına dahil edilir. Bunlardan bazıları, otomatik olarak dahil edilmemek üzere açıkça hariç tutulabilir. Bu, iki amaca hizmet edebilir: 1. Daha kısıtlı veya farklı bir işlem alanı kullanma 2. Önceden tanımlanmış işlevlerin tanımlarını / talimatlarını iyileştirme
enablePromptInjectionDetection
boolean
İsteğe bağlı. Bilgisayar kullanım isteğinde istem enjeksiyonu algılama kontrolünün etkinleştirilip etkinleştirilmeyeceği.
disabledSafetyPolicies[]
enum (SafetyPolicy)
İsteğe bağlı. Bilgisayar kullanımı için güvenlik politikaları devre dışı bırakıldı.
| JSON gösterimi |
|---|
{ "environment": enum ( |
Ortam
Web tarayıcısı gibi çalıştırılan ortamı temsil eder.
| Sıralamalar | |
|---|---|
ENVIRONMENT_UNSPECIFIED |
Varsayılan olarak tarayıcıdır. |
ENVIRONMENT_BROWSER |
Web tarayıcısında çalışır. |
ENVIRONMENT_MOBILE |
Mobil ortamda çalışır. |
ENVIRONMENT_DESKTOP |
Masaüstü ortamında çalışır. |
SafetyPolicy
Bilgisayar kullanımı için önceden tanımlanmış güvenlik politikaları.
| Sıralamalar | |
|---|---|
SAFETY_POLICY_UNSPECIFIED |
Belirtilmemiş güvenlik politikası. |
FINANCIAL_TRANSACTIONS |
Finansal işlemler için güvenlik politikası. |
SENSITIVE_DATA_MODIFICATION |
Hassas verilerin değiştirilmesiyle ilgili güvenlik politikası. |
COMMUNICATION_TOOL |
İletişim araçları (ör. Gmail, Chat, Meet) için güvenlik politikası. |
ACCOUNT_CREATION |
Hesap oluşturma ile ilgili güvenlik politikası. |
DATA_MODIFICATION |
Veri değişikliğiyle ilgili güvenlik politikası. |
USER_CONSENT_MANAGEMENT |
Kullanıcı rızası yönetimi için güvenlik politikası. |
LEGAL_TERMS_AND_AGREEMENTS |
Yasal şartlar ve sözleşmeler için güvenlik politikası. |
UrlContext
Bu türde alan yok.
URL bağlamı almayı destekleyen araç.
FileSearch
Semantic Retrieval korpuslarından bilgi alan FileSearch aracı. Dosyalar, ImportFile API kullanılarak Semantic Retrieval korpuslarına aktarılır.
fileSearchStoreNames[]
string
Zorunlu. Alınacak fileSearchStore'ların adları. Örnek: fileSearchStores/my-file-search-store-123
metadataFilter
string
İsteğe bağlı. Anlamsal alma belgelerine ve parçalarına uygulanacak meta veri filtresi.
topK
integer
İsteğe bağlı. Alınacak anlamsal alma parçalarının sayısı.
| JSON gösterimi |
|---|
{ "fileSearchStoreNames": [ string ], "metadataFilter": string, "topK": integer } |
McpServer
MCPServer, işlem gerçekleştirmek için model tarafından çağrılabilen bir sunucudur. MCP protokolünü uygulayan bir sunucudur. Sonraki kimlik: 6
name
string
MCPServer'ın adı.
transport
Union type
transport aşağıdakilerden yalnızca biri olabilir:streamableHttpTransport
object (StreamableHttpTransport)
HTTP isteklerini ve yanıtlarını yayınlayabilen bir aktarım.
| JSON gösterimi |
|---|
{
"name": string,
// transport
"streamableHttpTransport": {
object ( |
StreamableHttpTransport
HTTP isteklerini ve yanıtlarını yayınlayabilen bir aktarım. Sonraki kimlik: 6
url
string
MCPServer uç noktasının tam URL'si. Örnek: "https://api.example.com/mcp"
headers
map (key: string, value: string)
İsteğe bağlı: Gerekirse kimlik doğrulama başlıkları, zaman aşımları vb. için alanlar.
"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
timeout
string (Duration format)
Normal işlemler için HTTP zaman aşımı.
En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".
sseReadTimeout
string (Duration format)
SSE okuma işlemleri için zaman aşımı.
En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".
terminateOnClose
boolean
İletim kapatıldığında istemci oturumunun kapatılıp kapatılmayacağı.
| JSON gösterimi |
|---|
{ "url": string, "headers": { string: string, ... }, "timeout": string, "sseReadTimeout": string, "terminateOnClose": boolean } |
GoogleMaps
Kullanıcının sorgusu için coğrafi bağlam sağlayan Google Haritalar Aracı.
enableWidget
boolean
İsteğe bağlı. Yanıttaki GroundingMetadata'da widget bağlamı jetonunun döndürülüp döndürülmeyeceği. Geliştiriciler, modelin yanıtta referans verdiği yerlerle ilgili coğrafi alan bağlamına sahip bir Google Haritalar widget'ı oluşturmak için widget bağlam parçacığını kullanabilir.
| JSON gösterimi |
|---|
{ "enableWidget": boolean } |
REST Kaynağı: auth_tokens
- Kaynak: AuthToken
- BidiGenerateContentSetup
- GenerationConfig
- Format
- SpeechConfig
- VoiceConfig
- PrebuiltVoiceConfig
- MultiSpeakerVoiceConfig
- SpeakerVoiceConfig
- ThinkingConfig
- ThinkingLevel
- ImageConfig
- MediaResolution
- ResponseFormatConfig
- TextResponseFormat
- MimeType
- AudioResponseFormat
- MimeType
- Yayınlama
- ImageResponseFormat
- MimeType
- Yayınlama
- AspectRatio
- ImageSize
- TranslationConfig
- AudioTranscriptionConfig
- LanguageAuto
- LanguageHints
- RealtimeInputConfig
- AutomaticActivityDetection
- StartSensitivity
- EndSensitivity
- ActivityHandling
- TurnCoverage
- SessionResumptionConfig
- ContextWindowCompressionConfig
- SlidingWindow
- HistoryConfig
- Yöntemler
Kaynak: AuthToken
Kısa ömürlü bir kimlik doğrulama jetonu oluşturma isteği.
name
string
Yalnızca çıkış. Tanımlayıcı. Jetonun kendisi.
expireTime
string (Timestamp format)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. İsteğe bağlı bir süre. Bu süre sonunda, sonuç jetonu kullanılırken BidiGenerateContent oturumlarındaki mesajlar reddedilir. (Gemini, bu sürenin ardından oturumu önceden kapatabilir.)
Ayarlanmazsa varsayılan olarak 30 dakika sonrası kullanılır. Ayarlanırsa bu değer, 20 saatten kısa bir süre sonra olmalıdır.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
newSessionExpireTime
string (Timestamp format)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. Bu istekten elde edilen jetonun kullanıldığı yeni Live API oturumlarının reddedileceği süre.
Ayarlanmamışsa varsayılan olarak 60 saniye sonraki zamana ayarlanır. Ayarlanırsa bu değer, 20 saatten kısa bir süre sonra olmalıdır.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
fieldMask
string (FieldMask format)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. fieldMask boşsa ve bidiGenerateContentSetup yoksa geçerli BidiGenerateContentSetup mesajı Live API bağlantısından alınır.
fieldMask boşsa ve bidiGenerateContentSetup is mevcutsa bu istekte geçerli BidiGenerateContentSetup mesajı tamamen bidiGenerateContentSetup öğesinden alınır. Live API bağlantısından gelen kurulum mesajı yoksayılır.
fieldMask boş değilse bidiGenerateContentSetup içindeki ilgili alanlar, Live API bağlantısındaki kurulum mesajındaki alanların üzerine yazar.
Bu, alanların tam nitelikli adlarının virgülle ayrılmış listesidir. Örnek: "user.displayName,photo".
config
Union type
config aşağıdakilerden yalnızca biri olabilir:bidiGenerateContentSetup
object (BidiGenerateContentSetup)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. BidiGenerateContent'ya özel yapılandırma.
uses
integer
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. Jetonun kullanılabileceği sayı. Bu değer sıfırsa sınır uygulanmaz. Canlı API oturumuna devam etmek kullanım olarak sayılmaz. Belirtilmemişse varsayılan değer 1'dir.
| JSON gösterimi |
|---|
{
"name": string,
"expireTime": string,
"newSessionExpireTime": string,
"fieldMask": string,
// config
"bidiGenerateContentSetup": {
object ( |
BidiGenerateContentSetup
İleti, ilk BidiGenerateContentClientMessage içinde (yalnızca ilk içinde) gönderilir. Akış RPC'si süresince geçerli olacak yapılandırmayı içerir.
Müşteriler, ek mesaj göndermeden önce BidiGenerateContentSetupComplete mesajını beklemelidir.
model
string
Zorunlu. Modelin kaynak adı. Bu, Model'in kullanacağı bir kimlik görevi görür.
Biçim: models/{model}
generationConfig
object (GenerationConfig)
İsteğe bağlı. Oluşturma yapılandırması.
Aşağıdaki alanlar desteklenmez:
responseLogprobsresponseMimeTypelogprobsresponseSchemaresponseJsonSchemastop_sequenceskipResponseCacherouting_configaudio_timestamp
systemInstruction
object (Content)
İsteğe bağlı. Kullanıcı, model için sistem talimatları sağladı.
Not: Bölümlerde yalnızca metin kullanılmalı ve her bölümdeki içerik ayrı bir paragrafta yer almalıdır.
tools[]
object (Tool)
İsteğe bağlı. Modelin bir sonraki yanıtı oluşturmak için kullanabileceği Tools listesi.
Tool, sistemin modelin bilgisi ve kapsamı dışında bir işlem veya işlemler dizisi gerçekleştirmek için harici sistemlerle etkileşime girmesini sağlayan bir kod parçasıdır.
realtimeInputConfig
object (RealtimeInputConfig)
İsteğe bağlı. Gerçek zamanlı girişin işlenmesini yapılandırır.
sessionResumption
object (SessionResumptionConfig)
İsteğe bağlı. Oturum devam ettirme mekanizmasını yapılandırır.
Dahil edilirse sunucu SessionResumptionUpdate ileti gönderir.
contextWindowCompression
object (ContextWindowCompressionConfig)
İsteğe bağlı. Bağlam penceresi sıkıştırma mekanizmasını yapılandırır.
Dahil edilirse sunucu, yapılandırılan uzunluğu aştığında bağlamın boyutunu otomatik olarak küçültür.
inputAudioTranscription
object (AudioTranscriptionConfig)
İsteğe bağlı. Ayarlanırsa ses girişinin transkripsiyonunu etkinleştirir. Metne dönüştürme, yapılandırılmışsa giriş sesinin diliyle eşleşir.
outputAudioTranscription
object (AudioTranscriptionConfig)
İsteğe bağlı. Ayarlanırsa modelin ses çıkışının transkripsiyonunu etkinleştirir. Transkript, yapılandırılmışsa çıktı sesi için belirtilen dil koduyla eşleşir.
historyConfig
object (HistoryConfig)
İsteğe bağlı. İstemci ile sunucu arasındaki geçmiş alışverişini yapılandırır.
| JSON gösterimi |
|---|
{ "model": string, "generationConfig": { object ( |
GenerationConfig
Model oluşturma ve çıkışlarla ilgili yapılandırma seçenekleri. Her modelde tüm parametreler yapılandırılamaz.
stopSequences[]
string
İsteğe bağlı. Çıkış oluşturmayı durduracak karakter dizileri kümesi (en fazla 5). Belirtilirse API, stop_sequence karakterinin ilk görünümünde durur. Durdurma sırası, yanıtın bir parçası olarak dahil edilmez.
responseMimeType
string
İsteğe bağlı. Oluşturulan aday metnin MIME türü. Desteklenen MIME türleri şunlardır: text/plain: (varsayılan) Metin çıkışı. application/json: Yanıt adaylarındaki JSON yanıtı. text/x.enum: Yanıt adaylarında dize yanıtı olarak ENUM. Desteklenen tüm metin MIME türlerinin listesi için dokümanlara bakın.
responseSchema
(deprecated)
object (Schema)
İsteğe bağlı. Oluşturulan aday metnin çıkış şeması. Şemalar, OpenAPI şemasının bir alt kümesi olmalı ve nesneler, temel öğeler veya diziler olabilir.
Ayarlanırsa uyumlu bir responseMimeType da ayarlanmalıdır. Uyumlu MIME türleri: application/json: JSON yanıtı için şema. Daha fazla bilgi için JSON metin oluşturma kılavuzuna bakın.
_responseJsonSchema
(deprecated)
value (Value format)
İsteğe bağlı. Oluşturulan yanıtın çıkış şeması. Bu, responseSchema için bir alternatiftir ve JSON şemasını kabul eder.
Ayarlandıysa responseSchema atlanmalıdır ancak responseMimeType gereklidir.
Tam JSON şeması gönderilebilir ancak tüm özellikler desteklenmez. Özellikle yalnızca aşağıdaki özellikler desteklenir:
$id$defs$ref$anchortypeformattitledescriptionenum(dizeler ve sayılar için)itemsprefixItemsminItemsmaxItemsminimummaximumanyOfoneOf(anyOfile aynı şekilde yorumlanır)propertiesadditionalPropertiesrequired
Standart olmayan propertyOrdering özelliği de ayarlanabilir.
Döngüsel referanslar sınırlı bir ölçüde açılır ve bu nedenle yalnızca zorunlu olmayan özelliklerde kullanılabilir. (Boş değer atanabilir özellikler yeterli değildir.) Bir alt şemada $ref ayarlanırsa $ ile başlayanlar dışında başka özellik ayarlanamaz.
responseJsonSchema
value (Value format)
İsteğe bağlı. Dahili bir ayrıntı. Bu alan yerine responseJsonSchema kullanın.
responseModalities[]
enum (Modality)
İsteğe bağlı. Yanıtın istenen biçimleri. Modelin döndürebileceği ve yanıtta beklenmesi gereken modaliteler kümesini temsil eder. Bu, yanıtın biçimleriyle tam olarak eşleşir.
Bir model, desteklenen formatların birden fazla kombinasyonuna sahip olabilir. İstenen yöntemler desteklenen kombinasyonlardan herhangi biriyle eşleşmiyorsa hata döndürülür.
Boş bir liste, yalnızca metin istemeye eşdeğerdir.
candidateCount
integer
İsteğe bağlı. Döndürülecek oluşturulmuş yanıt sayısı. Ayarlanmamışsa varsayılan olarak 1 olur. Bu özelliğin önceki nesil modellerde (Gemini 1.0 ailesi) çalışmadığını lütfen unutmayın.
maxOutputTokens
integer
İsteğe bağlı. Yanıt adayına dahil edilecek maksimum jeton sayısı.
Not: Varsayılan değer modele göre değişir. getModel işlevinden döndürülen Model öğesinin Model.output_token_limit özelliğine bakın.
temperature
number
İsteğe bağlı. Çıkışın rastgeleliğini kontrol eder.
Not: Varsayılan değer modele göre değişir. getModel işlevinden döndürülen Model öğesinin Model.temperature özelliğine bakın.
Değerler [0.0, 2.0] arasında değişebilir.
topP
number
İsteğe bağlı. Örnekleme sırasında dikkate alınacak jetonların maksimum kümülatif olasılığı.
Model, birleştirilmiş Top-k ve Top-p (çekirdek) örnekleme kullanır.
Jetonlar, yalnızca en olası jetonların dikkate alınması için atanan olasılıklarına göre sıralanır. Top-k örnekleme, dikkate alınacak maksimum jeton sayısını doğrudan sınırlar. Nucleus örnekleme ise jeton sayısını kümülatif olasılığa göre sınırlar.
Not: Varsayılan değer Model göre değişir ve getModel işlevinden döndürülen Model.top_p özelliğiyle belirtilir. Boş bir topK özelliği, modelin top-k örnekleme uygulamadığını ve isteklerde topK ayarlanmasına izin vermediğini gösterir.
topK
integer
İsteğe bağlı. Örnekleme sırasında dikkate alınacak maksimum jeton sayısı.
Gemini modelleri, Top-p (çekirdek) örnekleme veya Top-k ile çekirdek örneklemenin bir kombinasyonunu kullanır. Top-k örnekleme, topK en olası jeton kümesini dikkate alır. Çekirdek örnekleme ile çalışan modellerde topK ayarına izin verilmez.
Not: Varsayılan değer Model göre değişir ve getModel işlevinden döndürülen Model.top_p özelliğiyle belirtilir. Boş bir topK özelliği, modelin top-k örnekleme uygulamadığını ve isteklerde topK ayarlanmasına izin vermediğini gösterir.
seed
integer
İsteğe bağlı. Kod çözme işleminde kullanılan başlangıç değeri. Ayarlanmazsa istekte rastgele oluşturulmuş bir başlangıç değeri kullanılır.
presencePenalty
number
İsteğe bağlı. Jeton yanıtta daha önce görülmüşse sonraki jetonun logprobs'ine varlık cezası uygulanır.
Bu ceza, ikili (açık/kapalı) bir cezadır ve jetonun (ilk kullanımdan sonra) kaç kez kullanıldığına bağlı değildir. Her kullanımla artan bir ceza için frequencyPenalty kullanın.
Pozitif ceza, yanıtta daha önce kullanılmış olan jetonların kullanılmasını engelleyerek kelime dağarcığını artırır.
Negatif ceza, yanıtta daha önce kullanılmış olan jetonların kullanılmasını teşvik ederek kelime dağarcığını azaltır.
frequencyPenalty
number
İsteğe bağlı. Sonraki jetonun logprobs'una uygulanan sıklık cezası, her jetonun yanıtta şimdiye kadar görülme sayısıyla çarpılır.
Pozitif ceza, jetonun kullanılma sayısıyla orantılı olarak, daha önce kullanılmış jetonların kullanılmasını engeller: Bir jeton ne kadar çok kullanılırsa modelin bu jetonu tekrar kullanması o kadar zorlaşır ve yanıtların kelime dağarcığı artar.
Dikkat: Negatif ceza, modeli, parçanın kullanıldığı sayıyla orantılı olarak parçaları yeniden kullanmaya teşvik eder. Küçük negatif değerler, yanıtın kelime dağarcığını azaltır. Daha büyük negatif değerler, modelin maxOutputTokens sınırına ulaşana kadar ortak bir jetonu tekrarlamaya başlamasına neden olur.
responseLogprobs
boolean
İsteğe bağlı. Doğruysa logprobs sonuçlarını yanıta aktarın.
logprobs
integer
İsteğe bağlı. Yalnızca responseLogprobs=True ise geçerlidir. Bu, Candidate.logprobs_result içindeki her kod çözme adımında döndürülecek, seçilen aday da dahil olmak üzere en iyi logprobs sayısını ayarlar. Sayı [0, 20] aralığında olmalıdır.
enableEnhancedCivicAnswers
boolean
İsteğe bağlı. Gelişmiş vatandaşlık yanıtlarını etkinleştirir. Bu özellik tüm modellerde kullanılamayabilir.
speechConfig
object (SpeechConfig)
İsteğe bağlı. Konuşma oluşturma yapılandırması.
thinkingConfig
object (ThinkingConfig)
İsteğe bağlı. Düşünme özellikleri için yapılandırma. Bu alan, düşünmeyi desteklemeyen modeller için ayarlanırsa hata döndürülür.
imageConfig
object (ImageConfig)
İsteğe bağlı. Görüntü üretme için yapılandırma. Bu alan, bu yapılandırma seçeneklerini desteklemeyen modeller için ayarlanırsa hata döndürülür.
mediaResolution
enum (MediaResolution)
İsteğe bağlı. Belirtilmişse belirtilen medya çözünürlüğü kullanılır.
enableAffectiveDialog
boolean
İsteğe bağlı. Etkinleştirilirse model, duyguları algılar ve yanıtlarını buna göre uyarlar.
responseFormat
object (ResponseFormatConfig)
İsteğe bağlı. Yanıt çıkış biçimiyle ilgili yapılandırma. Düz bir yapıda, format başına (metin, ses, resim) çıkış yapılandırması belirtilmesine olanak tanır.
translationConfig
object (TranslationConfig)
İsteğe bağlı. Çeviri yapılandırması.
audioTranscriptionConfig
object (AudioTranscriptionConfig)
İsteğe bağlı. Ses transkripsiyonu (konuşma tanıma) için yapılandırma.
| JSON gösterimi |
|---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
Yöntem
Yanıtın desteklenen biçimleri.
| Sıralamalar | |
|---|---|
MODALITY_UNSPECIFIED |
Varsayılan değer. |
TEXT |
Modelin metin döndürmesi gerektiğini belirtir. |
IMAGE |
Modelin resim döndürmesi gerektiğini belirtir. |
AUDIO |
Modelin ses döndürmesi gerektiğini belirtir. |
SpeechConfig
Konuşma üretimi ve metne dönüştürme için yapılandırma.
voiceConfig
object (VoiceConfig)
Tek sesli çıkış durumundaki yapılandırma.
multiSpeakerVoiceConfig
object (MultiSpeakerVoiceConfig)
İsteğe bağlı. Çok hoparlörlü kurulumun yapılandırması. Bu alan, voiceConfig alanı ile aynı anda olamaz.
languageCode
string
İsteğe bağlı. Kullanıcının uygulamayı kullanacak şekilde yapılandırdığı IETF BCP-47 dil kodu. Konuşma tanıma ve sentezleme için kullanılır.
Geçerli değerler: de-DE, en-AU, en-GB, en-IN, en-US, es-US, 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, ta-IN, te-IN, nl-NL, ko-KR, cmn-CN, pl-PL, ru-RU ve th-TH.
| JSON gösterimi |
|---|
{ "voiceConfig": { object ( |
VoiceConfig
Kullanılacak sesin yapılandırması.
voice_config
Union type
voice_config aşağıdakilerden yalnızca biri olabilir:prebuiltVoiceConfig
object (PrebuiltVoiceConfig)
Kullanılacak hazır sesin yapılandırması.
| JSON gösterimi |
|---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
PrebuiltVoiceConfig
Kullanılacak hazır hoparlörün yapılandırması.
voiceName
string
Kullanılacak hazır sesin adı.
| JSON gösterimi |
|---|
{ "voiceName": string } |
MultiSpeakerVoiceConfig
Çok hoparlörlü kurulumun yapılandırması.
speakerVoiceConfigs[]
object (SpeakerVoiceConfig)
Zorunlu. Etkinleştirilmiş tüm hoparlör sesleri.
| JSON gösterimi |
|---|
{
"speakerVoiceConfigs": [
{
object ( |
SpeakerVoiceConfig
Çok hoparlörlü kurulumda tek bir hoparlörün yapılandırması.
speaker
string
Zorunlu. Kullanılacak hoparlörün adı. İstemdekiyle aynı olmalıdır.
voiceConfig
object (VoiceConfig)
Zorunlu. Kullanılacak sesin yapılandırması.
| JSON gösterimi |
|---|
{
"speaker": string,
"voiceConfig": {
object ( |
ThinkingConfig
Düşünme özellikleri için yapılandırma.
includeThoughts
boolean
Düşüncelerin yanıta dahil edilip edilmeyeceğini gösterir. Doğruysa düşünceler yalnızca mevcut olduğunda döndürülür.
thinkingBudget
integer
Modelin oluşturması gereken düşünce jetonlarının sayısı.
thinkingLevel
enum (ThinkingLevel)
İsteğe bağlı. Modelin yanıt oluşturmadan önce gerçekleştireceği dahili akıl yürütme sürecinin maksimum derinliğini kontrol eder. Varsayılan değer modele bağlıdır. Daha ayrıntılı bilgi için Düşünce seviyeleri kılavuzuna bakın. Gemini 3 veya sonraki modeller için önerilir. Daha eski modellerle kullanıldığında hata oluşur.
| JSON gösterimi |
|---|
{
"includeThoughts": boolean,
"thinkingBudget": integer,
"thinkingLevel": enum ( |
ThinkingLevel
Kullanıcının, tam sayı bütçe yerine enum kullanarak ne kadar düşünmesi gerektiğini belirtmesine izin verin.
| Sıralamalar | |
|---|---|
THINKING_LEVEL_UNSPECIFIED |
Varsayılan değer. |
MINIMAL |
Çok az düşünme veya hiç düşünme |
LOW |
Düşük düşünme seviyesi. |
MEDIUM |
Orta düzeyde düşünme. |
HIGH |
Yüksek düşünme düzeyi. |
ImageConfig
Görüntü üretme özelliklerinin yapılandırması.
aspectRatio
string
İsteğe bağlı. Oluşturulacak resmin en boy oranı. Desteklenen en-boy oranları: 1:1, 1:4, 4:1, 1:8, 8:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9 veya 21:9.
Belirtilmezse model, sağlanan referans resimlere göre varsayılan bir en boy oranı seçer.
imageSize
string
İsteğe bağlı. Oluşturulan resimlerin boyutunu belirtir. Desteklenen değerler: 512, 1K, 2K, 4K. Belirtilmezse model, varsayılan değer olan 1K'yı kullanır.
| JSON gösterimi |
|---|
{ "aspectRatio": string, "imageSize": string } |
MediaResolution
Giriş medyası için medya çözünürlüğü.
| Sıralamalar | |
|---|---|
MEDIA_RESOLUTION_UNSPECIFIED |
Medya çözünürlüğü ayarlanmamış. |
MEDIA_RESOLUTION_LOW |
Medya çözünürlüğü düşük (64 jeton) olarak ayarlanmış. |
MEDIA_RESOLUTION_MEDIUM |
Medya çözünürlüğü orta (256 jeton) olarak ayarlanır. |
MEDIA_RESOLUTION_HIGH |
Medya çözünürlüğü yüksek olarak ayarlanmış (256 jetonla yeniden çerçevelenmiş yakınlaştırma). |
ResponseFormatConfig
Yanıt çıkış biçimiyle ilgili yapılandırma. Bu, her isteğe bağlı alt alanın belirli bir çıkış biçimini yapılandırdığı düz bir nesnedir.
text
object (TextResponseFormat)
İsteğe bağlı. Metin çıkışı biçimi yapılandırması.
audio
object (AudioResponseFormat)
İsteğe bağlı. Ses çıkışı biçimi yapılandırması.
image
object (ImageResponseFormat)
İsteğe bağlı. Görüntü çıkış biçimi yapılandırması.
| JSON gösterimi |
|---|
{ "text": { object ( |
TextResponseFormat
Metin çıkış biçimi için yapılandırma.
mimeType
enum (MimeType)
İsteğe bağlı. Metin çıkışının MIME türü.
schema
value (Value format)
İsteğe bağlı. Çıkışın uyması gereken JSON şeması. Yalnızca mimeType APPLICATION_JSON olduğunda geçerlidir.
| JSON gösterimi |
|---|
{
"mimeType": enum ( |
MimeType
Metin çıkışı için desteklenen MIME türleri.
| Sıralamalar | |
|---|---|
MIME_TYPE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
APPLICATION_JSON |
JSON çıkış biçimi. |
TEXT_PLAIN |
Düz metin çıkış biçimi. |
AudioResponseFormat
Ses çıkışı biçimi yapılandırması.
mimeType
enum (MimeType)
İsteğe bağlı. Ses çıkışının MIME türü.
delivery
enum (Delivery)
İsteğe bağlı. Ses çıkışı için iletim modu.
sampleRate
integer
İsteğe bağlı. Hz cinsinden örnekleme hızı.
bitRate
integer
İsteğe bağlı. Saniye başına bit cinsinden bit hızı (bit/sn). Yalnızca sıkıştırılmış biçimler (MP3, Opus) için geçerlidir.
MimeType
Ses çıkışı için desteklenen MIME türleri.
| Sıralamalar | |
|---|---|
MIME_TYPE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
AUDIO_MP3 |
MP3 ses biçimi. |
AUDIO_OGG_OPUS |
OGG Opus ses biçimi. |
AUDIO_L16 |
Raw PCM (L16) ses biçimi. |
AUDIO_WAV |
WAV ses biçimi. |
AUDIO_ALAW |
A-law ses biçimi. |
AUDIO_MULAW |
Mu-law ses biçimi. |
Adrese teslim
Ses çıkışı için iletim modu.
| Sıralamalar | |
|---|---|
DELIVERY_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
INLINE |
Ses verileri, yanıtta satır içi olarak döndürülür. |
URI |
Ses verileri URI olarak döndürülür. |
ImageResponseFormat
Resim çıkış biçimi için yapılandırma.
mimeType
enum (MimeType)
İsteğe bağlı. Resim çıkışının MIME türü.
delivery
enum (Delivery)
İsteğe bağlı. Görüntü çıkışının iletim modu.
aspectRatio
enum (AspectRatio)
İsteğe bağlı. Resim çıkışının en boy oranı.
imageSize
enum (ImageSize)
İsteğe bağlı. Resim çıkışının boyutu.
| JSON gösterimi |
|---|
{ "mimeType": enum ( |
MimeType
Resim çıkışı için desteklenen MIME türleri.
| Sıralamalar | |
|---|---|
MIME_TYPE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
IMAGE_JPEG |
JPEG resim biçimi. |
Adrese teslim
Görüntü çıkışı için iletim modu.
| Sıralamalar | |
|---|---|
DELIVERY_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
INLINE |
Resim verileri, yanıtta satır içi olarak döndürülür. |
URI |
Resim verileri URI olarak döndürülür. |
AspectRatio
Resim çıkışı için desteklenen en boy oranları.
| Sıralamalar | |
|---|---|
ASPECT_RATIO_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
ASPECT_RATIO_ONE_BY_ONE |
1:1 en-boy oranı. |
ASPECT_RATIO_TWO_BY_THREE |
2:3 en boy oranı. |
ASPECT_RATIO_THREE_BY_TWO |
3:2 en boy oranı. |
ASPECT_RATIO_THREE_BY_FOUR |
3:4 en boy oranı. |
ASPECT_RATIO_FOUR_BY_THREE |
4:3 en boy oranı. |
ASPECT_RATIO_FOUR_BY_FIVE |
4:5 en boy oranı. |
ASPECT_RATIO_FIVE_BY_FOUR |
5:4 en-boy oranı. |
ASPECT_RATIO_NINE_BY_SIXTEEN |
9:16 en-boy oranı. |
ASPECT_RATIO_SIXTEEN_BY_NINE |
16:9 en-boy oranı. |
ASPECT_RATIO_TWENTY_ONE_BY_NINE |
21:9 en-boy oranı. |
ASPECT_RATIO_ONE_BY_EIGHT |
1:8 en boy oranı. |
ASPECT_RATIO_EIGHT_BY_ONE |
8:1 en boy oranı. |
ASPECT_RATIO_ONE_BY_FOUR |
1:4 en boy oranı. |
ASPECT_RATIO_FOUR_BY_ONE |
4:1 en boy oranı. |
ImageSize
Resim çıkışı için desteklenen resim boyutları.
| Sıralamalar | |
|---|---|
IMAGE_SIZE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
IMAGE_SIZE_FIVE_TWELVE |
512 piksel resim boyutu |
IMAGE_SIZE_ONE_K |
1.000 piksel resim boyutu. |
IMAGE_SIZE_TWO_K |
2K resim boyutu. |
IMAGE_SIZE_FOUR_K |
4K resim boyutu. |
TranslationConfig
Çeviri özellikleri için yapılandırma.
targetLanguageCode
string
Zorunlu. Çevirinin hedef dili. Desteklenen değerler BCP-47 dil kodlarıdır (ör. "en", "es", "fr").
echoTargetLanguage
boolean
İsteğe bağlı. Doğruysa model, hedef dil konuşulduğunda ses oluşturur. Yani girişi tekrarlar. Yanlış ise hedef dil için ses üretilmez.
| JSON gösterimi |
|---|
{ "targetLanguageCode": string, "echoTargetLanguage": boolean } |
AudioTranscriptionConfig
Ses transkripsiyonu yapılandırması.
languageCodes[]
string
İsteğe bağlı. Ses içeriğindeki diller hakkında ipuçları veren BCP-47 dil kodları. Belirtilmezse veya boş bırakılırsa varsayılan olarak otomatik dil algılama kullanılır.
adaptationPhrases[]
(deprecated)
string
İsteğe bağlı. Konuşma uyarlaması için kullanılan ve ASR modelini bu terimleri daha iyi tanıyacak şekilde yönlendiren ifadelerin listesi.
customVocabulary[]
string
İsteğe bağlı. Konuşma tanıma modelinin belirli terimleri (ürün adları, özel isimler, jargon) tanımasını sağlamak için kullanılan özel kelime öbeği listesi.
wordTimestamp
boolean
İsteğe bağlı. Kelime düzeyinde zaman damgası oluşturmayı yapılandırır.
diarization
boolean
İsteğe bağlı. Konuşmacı ayırmayı yapılandırır.
language_config
Union type
language_codes kullanın. language_config aşağıdakilerden yalnızca biri olabilir:languageAuto
(deprecated)
object (LanguageAuto)
İsteğe bağlı. Model, dili otomatik olarak algılar.
languageHints
(deprecated)
object (LanguageHints)
İsteğe bağlı. Sesin bir veya daha fazla dilini belirtir.
| JSON gösterimi |
|---|
{ "languageCodes": [ string ], "adaptationPhrases": [ string ], "customVocabulary": [ string ], "wordTimestamp": boolean, "diarization": boolean, // language_config "languageAuto": { object ( |
LanguageAuto
Bu türde alan yok.
Sesin dilinin otomatik olarak algılanması gerektiğini belirtir.
LanguageHints
Modelin, ses dosyasında bulunabilecek diller hakkında ipuçları almasını sağlar.
languageCodes[]
(deprecated)
string
Zorunlu. BCP-47 dil kodları.
| JSON gösterimi |
|---|
{ "languageCodes": [ string ] } |
RealtimeInputConfig
BidiGenerateContent'da gerçek zamanlı giriş davranışını yapılandırır.
automaticActivityDetection
object (AutomaticActivityDetection)
İsteğe bağlı. Ayarlanmamışsa otomatik etkinlik algılama varsayılan olarak etkindir. Otomatik ses algılama devre dışı bırakılırsa istemcinin etkinlik sinyalleri göndermesi gerekir.
activityHandling
enum (ActivityHandling)
İsteğe bağlı. Etkinliğin etkisini tanımlar.
turnCoverage
enum (TurnCoverage)
İsteğe bağlı. Kullanıcının dönüşüne hangi girişin dahil edileceğini tanımlar.
| JSON gösterimi |
|---|
{ "automaticActivityDetection": { object ( |
AutomaticActivityDetection
Etkinliğin otomatik olarak algılanmasını yapılandırır.
disabled
boolean
İsteğe bağlı. Etkinleştirilirse (varsayılan), algılanan ses ve metin girişi etkinlik olarak sayılır. Devre dışı bırakılırsa istemcinin etkinlik sinyalleri göndermesi gerekir.
startOfSpeechSensitivity
enum (StartSensitivity)
İsteğe bağlı. Konuşmanın algılanma olasılığını belirler.
prefixPaddingMs
integer
İsteğe bağlı. Konuşma başlangıcı kaydedilmeden önce algılanan konuşmanın gerekli süresi. Bu değer ne kadar düşük olursa konuşma başlangıcı algılama o kadar hassas olur ve daha kısa konuşmalar tanınabilir. Ancak bu durum, yanlış pozitif olasılığını da artırır.
endOfSpeechSensitivity
enum (EndSensitivity)
İsteğe bağlı. Algılanan konuşmanın ne kadar olası bir şekilde sona erdiğini belirler.
silenceDurationMs
integer
İsteğe bağlı. Konuşma sonu işlenmeden önce tespit edilen konuşma dışı (ör. sessizlik) sürenin uzunluğu. Bu değer ne kadar büyük olursa kullanıcının etkinliği kesintiye uğramadan konuşma aralıkları o kadar uzun olabilir ancak bu durum modelin gecikmesini artırır.
| JSON gösterimi |
|---|
{ "disabled": boolean, "startOfSpeechSensitivity": enum ( |
StartSensitivity
Konuşmanın başlangıcının nasıl algılanacağını belirler.
| Sıralamalar | |
|---|---|
START_SENSITIVITY_UNSPECIFIED |
Varsayılan değer START_SENSITIVITY_HIGH'dır. |
START_SENSITIVITY_HIGH |
Otomatik algılama, konuşmanın başlangıcını daha sık algılar. |
START_SENSITIVITY_LOW |
Otomatik algılama, konuşmanın başlangıcını daha az sıklıkta algılar. |
EndSensitivity
Konuşmanın sonunun nasıl algılanacağını belirler.
| Sıralamalar | |
|---|---|
END_SENSITIVITY_UNSPECIFIED |
Varsayılan değer END_SENSITIVITY_HIGH'dır. |
END_SENSITIVITY_HIGH |
Otomatik algılama, konuşmayı daha sık sonlandırır. |
END_SENSITIVITY_LOW |
Otomatik algılama, konuşmayı daha az sonlandırır. |
ActivityHandling
Kullanıcı etkinliğini ele almanın farklı yolları.
| Sıralamalar | |
|---|---|
ACTIVITY_HANDLING_UNSPECIFIED |
Belirtilmemişse varsayılan davranış START_OF_ACTIVITY_INTERRUPTS olur. |
START_OF_ACTIVITY_INTERRUPTS |
Doğruysa etkinliğin başlangıcı modelin yanıtını kesintiye uğratır (buna "araya girme" de denir). Modelin mevcut yanıtı, kesintinin olduğu anda kesilir. Bu, varsayılan davranıştır. |
NO_INTERRUPTION |
Modelin yanıtı kesintiye uğramaz. |
TurnCoverage
Kullanıcının sırasına hangi girişin dahil edileceğiyle ilgili seçenekler.
| Sıralamalar | |
|---|---|
TURN_COVERAGE_UNSPECIFIED |
Belirtilmemişse modele göre varsayılan bir davranış seçilir. Örneğin, Gemini 2.5 için varsayılan değer TURN_INCLUDES_ONLY_ACTIVITY iken Gemini 3.1 ve sonraki sürümler için TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO'dir. |
TURN_INCLUDES_ONLY_ACTIVITY |
Etkin olunmayan süreler (ör. ses akışında sessizlik) hariç olmak üzere, son dönüşten bu yana yapılan etkinlikleri içerir. |
TURN_INCLUDES_ALL_INPUT |
Etkinlik dışı kalma (ör. ses akışında sessizlik) dahil olmak üzere son dönüşten bu yana girilen tüm anlık verileri içerir. |
TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO |
Ses etkinliğini ve son dönüşten bu yana tüm videoları içerir. Otomatik etkinlik algılama özelliği etkin olduğunda ses etkinliği, konuşma anlamına gelir ve sessizliği kapsamaz. |
SessionResumptionConfig
Oturum devam ettirme yapılandırması.
Bu mesaj, oturum yapılandırmasına BidiGenerateContentSetup.session_resumption olarak dahil edilir. Yapılandırılmışsa sunucu SessionResumptionUpdate mesajları gönderir.
handle
string
Önceki bir oturumun işleyeni. Mevcut değilse yeni bir oturum oluşturulur.
Oturum tanıtıcıları, önceki bağlantılardaki SessionResumptionUpdate.token değerlerinden gelir.
| JSON gösterimi |
|---|
{ "handle": string } |
ContextWindowCompressionConfig
Bağlam penceresi sıkıştırmasını etkinleştirir. Bu, modelin bağlam penceresini belirli bir uzunluğu aşmayacak şekilde yönetmeye yönelik bir mekanizmadır.
compression_mechanism
Union type
compression_mechanism aşağıdakilerden yalnızca biri olabilir:slidingWindow
object (SlidingWindow)
Kayar pencere mekanizması.
triggerTokens
string (int64 format)
Bir tur çalıştırılmadan önce bağlam penceresi sıkıştırmasını tetiklemek için gereken jeton sayısı.
Bu, kalite ile gecikme arasında denge kurmak için kullanılabilir. Daha kısa bağlam pencereleri, model yanıtlarının daha hızlı olmasını sağlayabilir. Ancak tüm sıkıştırma işlemleri geçici olarak gecikme süresini artıracağından sık sık tetiklenmemelidir.
Ayarlanmamışsa varsayılan olarak modelin bağlam penceresi sınırının% 80'i kullanılır. Bu durumda, sonraki kullanıcı isteği/model yanıtı için% 20'lik bir alan kalır.
| JSON gösterimi |
|---|
{
// compression_mechanism
"slidingWindow": {
object ( |
SlidingWindow
SlidingWindow yöntemi, bağlam penceresinin başındaki içeriği atarak çalışır. Ortaya çıkan bağlam her zaman bir KULLANICI rolü dönüşünün başında başlar. Sistem talimatları ve BidiGenerateContentSetup.prefix_turns her zaman sonucun başında yer alır.
targetTokens
string (int64 format)
Saklanacak hedef jeton sayısı. Varsayılan değer triggerTokens/2'dir.
Bağlam penceresinin bazı kısımlarının atılması, geçici olarak gecikmenin artmasına neden olur. Bu nedenle, sık sık sıkıştırma işlemlerinden kaçınmak için bu değer kalibre edilmelidir.
| JSON gösterimi |
|---|
{ "targetTokens": string } |
HistoryConfig
Geçmiş yapılandırması.
Bu mesaj, oturum yapılandırmasına BidiGenerateContentSetup.history_config olarak dahil edilir. Geçmiş iletilerinin değişimini yapılandırır.
initialHistoryInClientContent
boolean
İsteğe bağlı. True (doğru) değerine ayarlanırsa sunucu setupComplete gönderildikten sonra bekler ve turnComplete değeri true olana kadar ilk olarak clientContent iletiyi işler. Bu ilk geçmiş, model çağrısını tetiklemez ve MODEL rolüyle sona erebilir. turnComplete true olduktan sonra istemci, realtimeInput üzerinden anlık sohbeti başlatabilir.
| JSON gösterimi |
|---|
{ "initialHistoryInClientContent": boolean } |
Yöntem: auth_tokens.create
BidiGenerateContent oturumunun davranışını kısıtlamak için kullanılabilecek bir jeton oluşturur.
Uç nokta
posthttps: / /generativelanguage.googleapis.com /v1beta /auth_tokens
İstek metni
İstek metni, AuthToken öğesinin bir örneğini içerir.
expireTime
string (Timestamp format)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. İsteğe bağlı bir süre. Bu süre sonunda, sonuç jetonu kullanılırken BidiGenerateContent oturumlarındaki iletiler reddedilir. (Gemini, bu sürenin ardından oturumu önceden kapatabilir.)
Ayarlanmazsa varsayılan olarak 30 dakika sonrası kullanılır. Ayarlanırsa bu değer, 20 saatten kısa bir süre sonra olmalıdır.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
newSessionExpireTime
string (Timestamp format)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. Bu istekten elde edilen jetonun kullanıldığı yeni Live API oturumlarının reddedileceği süre.
Ayarlanmamışsa varsayılan olarak 60 saniye sonraki zamana ayarlanır. Ayarlanırsa bu değer, 20 saatten kısa bir süre sonra olmalıdır.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
fieldMask
string (FieldMask format)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. fieldMask boşsa ve bidiGenerateContentSetup yoksa geçerli BidiGenerateContentSetup mesajı Live API bağlantısından alınır.
fieldMask boşsa ve bidiGenerateContentSetup is mevcutsa bu istekte geçerli BidiGenerateContentSetup mesajı tamamen bidiGenerateContentSetup öğesinden alınır. Live API bağlantısından gelen kurulum mesajı yoksayılır.
fieldMask boş değilse bidiGenerateContentSetup içindeki ilgili alanlar, Live API bağlantısındaki kurulum mesajındaki alanların üzerine yazar.
Bu, alanların tam nitelikli adlarının virgülle ayrılmış listesidir. Örnek: "user.displayName,photo".
config
Union type
config aşağıdakilerden yalnızca biri olabilir:bidiGenerateContentSetup
object (BidiGenerateContentSetup)
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. BidiGenerateContent'ya özel yapılandırma.
uses
integer
İsteğe bağlı. Yalnızca giriş. Değiştirilemez. Jetonun kullanılabileceği sayı. Bu değer sıfırsa sınır uygulanmaz. Canlı API oturumuna devam etmek kullanım olarak sayılmaz. Belirtilmemişse varsayılan değer 1'dir.
Yanıt metni
Başarılı olursa yanıt metni, yeni oluşturulan bir AuthToken örneğini içerir.