Voices API, doğal dil istemlerinden (Ses Tasarımı) veya referans ses ve konuşmacı izni kayıtlarından (Ses Kopyalama) özel sesler oluşturmanıza, ayrıca metin okuma (TTS) sentezi için özel ve önceden oluşturulmuş sesleri listelemenize, almanıza ve yönetmenize olanak tanır.
CreateVoice
Doğal dil isteminden (`VOICE_TYPE_PROMPTED`) veya referans ve izin ses kayıtlarından (`VOICE_TYPE_REPLICATED`) özel bir ses oluşturur.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
İsteğe bağlıdır. Oluşturulan sesin Google tarafından saklanıp yönetilip yönetilmediği. * "Doğru" olduğunda Google, sesi saklar ve `Voice.id` değerini (ör. `voice_abc123def456`) döndürür. Bu değer, `GetVoice`, `ListVoices` ve `DeleteVoice` üzerinden yönetilebilir ve sentez isteklerinde kimliğe göre referans verilebilir. Projeler, maksimum etkin saklanan ses kotasına tabidir. Kotanın aşılması durumunda `RESOURCE_EXHAUSTED` hatası döndürülür. * `false` (varsayılan) olduğunda ses, Google tarafından saklanmaz ve istemci tarafında depolama ve sentez için `Voice.key` (ör. `voicekey_...`) döndürülür. `voice` üzerindeki isteğe bağlı keşif meta verileri, `store` değeri `false` olduğunda kalıcı hale getirilmez veya döndürülmez. * `voice.type` değeri `"prompted"` olduğunda `true` olması gerekir (aksi takdirde `INVALID_ARGUMENT` ile başarısız olur).
Zorunlu. Oluşturmak için kullanılacak ses. `voice.model` isteğe bağlıdır. Atlanırsa hizmet, varsayılan ses oluşturma modelini seçer. "Voice" üzerindeki yalnızca çıkış alanları ("id", "key", "expire_time", "usage") ayarlanırsa yoksayılır.
Yanıt
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
İsteğe bağlıdır. Bölgesel aksan tanımlayıcısı (ör. "Amerikan", "İngiliz").
İsteğe bağlıdır. En uygun kullanım bağlamı veya alan (ör. "Sohbet", "Sesli Kitap", "Haber").
İsteğe bağlıdır. Vokal tınısı, kişiliği ve tonunun açıklayıcı özeti.
İsteğe bağlıdır. Kayıtlı bir ses için kullanıcı tarafından sağlanan görünen ad (`store = true`) veya önceden oluşturulmuş bir ses için katalog adı.
Yalnızca çıkış. Depolanmış özel sesin (`store = true`) veya kopyalanmış ses anahtarının (`store = false`) geçerliliğinin sona erdiği zaman damgası. Önceden oluşturulmuş katalog sesleri (`"prebuilt"`) için geçerliliği kaldırılır. Bu seslerin geçerlilik süresi dolmaz.
İsteğe bağlıdır. Algılanan sesin cinsiyet sunumu (ör. "kadın", "erkek", "nötr").
Yalnızca çıkış. Sesin benzersiz tanımlayıcısı. * Google tarafından yönetilen özel sesler (`store = true`) için bu, `voice_` önekiyle oluşturulan bir kimliktir (örneğin, `voice_abc123def456`). `GetVoice` ve `DeleteVoice` içinde `voices/{id}` değerini `name` olarak, konuşma sentezi sırasında ise `{id}` değerini doğrudan `SpeechConfig.voice_config.voice` (veya `SpeechConfig.voice`) olarak iletin. * Önceden oluşturulmuş katalog sesleri (`ListVoices` tarafından döndürülen `"prebuilt"`) için bu, konuşmacı adıdır (örneğin, `Puck` veya `Charon`). * `CreateVoice`, `store = false` ile çağrıldığında ayarlanmaz.
Yalnızca çıkış. İstemci tarafından yönetilen ses kopyalama anahtarı (ön ekli `voicekey_`). Yalnızca `type` değeri `"replicated"` ve `store` değeri `false` olduğunda `CreateVoice` tarafından döndürülür. Bu anahtarı konuşma sentezi sırasında `SpeechConfig.voice_config.voice` (veya `SpeechConfig.voice`) öğesine iletin.
İsteğe bağlıdır. Birincil BCP-47 dil etiketi (ör. "en-US", "fr-FR").
İsteğe bağlıdır. Sesi tasarlamak veya kopyalamak için kullanılan model. `CreateVoice` içinde atlanırsa varsayılan olarak desteklenen en yeni ses tasarımı modeli kullanılır. Özel sesler (`"prompted"` ve `"replicated"`) için `CreateVoice`, `GetVoice` ve `ListVoices` yanıtlarında döndürülür. `"prebuilt"` sesler için ayarlanmamıştır. Oluşturulan sesler, desteklenen tüm TTS sentez modellerinde sentezlenebilir.
İsteğe bağlıdır. Hedeflenen karakter veya karakter arketipi (ör. "Sıcakkanlı, Arkadaş Canlısı", "Anlatıcı").
pitch Pitch (isteğe bağlı)
İsteğe bağlıdır. Ses perdesi sınıflandırması.
Olası değerler
-
lowDaha düşük perdede ses.
-
mediumOrta incelikte ses.
-
highDaha yüksek perdede ses
prompted PromptedVoice (isteğe bağlı)
İstemli ses üretimi için parametreler. `type` değeri `"prompted"` olduğunda `CreateVoice` içinde zorunludur. İstemli sesler için `CreateVoice`, `GetVoice` ve `ListVoices` yanıtlarında döndürülür.
Alanlar
Zorunlu. İstenen sesi açıklayan doğal dil istemi (ör. "Orta yaşlarındaki devasa bir kötü canavarın derin ve gürleyen erkek sesi.")
İsteğe bağlıdır. ISO 3166-1 alfa-2 veya UN M.49 coğrafi bölge kodu (ör. "US", "GB", "001").
sample_audio AudioData (isteğe bağlı)
Yalnızca çıkış. İstemli ses için oluşturulan örnek ses (sentezleyici istem sesi). Yalnızca `type` değeri `"prompted"` olduğunda `CreateVoice` ve `GetVoice` yanıtlarında doldurulur. `ListVoices` yanıtlarında ve `"replicated"` veya `"prebuilt"` sesler için ayarlanmamıştır.
Alanlar
Zorunlu. Ham ses baytları.
Zorunlu. Ses verilerinin IANA MIME türü (örneğin, "audio/wav" veya "audio/mpeg").
type VoiceType (isteğe bağlı)
Zorunlu. Sesin türü. `CreateVoice` içinde `"replicated"` veya `"prompted"` olmalıdır. `ListVoices` yanıtlarında `"prebuilt"` de olabilir.
Olası değerler
-
replicatedReferans ses örneği ve konuşmacı izni kaydından kopyalanan özel ses.
-
promptedDoğal dil metni isteminden oluşturulan özel ses.
-
prebuiltGoogle'ın ses kataloğundaki yerleşik bir sistem sesi (ör.`Puck`, `Charon`). Yanıtlarda döndürülür. `CreateVoice` içinde tür olarak belirtilemez.
usage Kullanım (isteğe bağlı)
Yalnızca çıkış. Ses oluşturma isteğiyle ilgili jeton kullanım istatistikleri. Yalnızca `type` değeri `"prompted"` olduğunda `CreateVoice` yanıtında doldurulur; `"replicated"` için ve `GetVoice` ile `ListVoices` yanıtlarında ayarlanmamıştır.
Alanlar
cached_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Önbelleğe alınmış jeton kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
grounding_tool_count array (GroundingToolCount) (isteğe bağlı)
Topraklama aracı sayısı.
Alanlar
Topraklama aracı sayısı.
Sayımla ilişkili temellendirme aracı türü.
Olası değerler:
-
google_searchGoogle Web Arama ve Görsel Arama ile Temellendirme ve Kurumsal Web Temellendirme.
-
google_mapsGoogle Haritalar ile temellendirme
input_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Giriş jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
output_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Çıkış jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
tool_use_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Aracı kullanma jetonlarının kullanımının, modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
İstemdeki önbelleğe alınmış bölümdeki (önbelleğe alınmış içerik) jeton sayısı.
İstemdeki (bağlam) jeton sayısı.
Oluşturulan tüm yanıtlardaki toplam jeton sayısı.
Düşünen modeller için düşünce jetonlarının sayısı.
Etkileşim isteği için toplam jeton sayısı (istem + yanıtlar + diğer dahili jetonlar).
Araç kullanma istemlerinde bulunan jeton sayısı.
Örnek
Örnek Yanıt
{ "accent": "string", "context": "string", "description": "string", "display_name": "string", "expire_time": "string", "gender": "string", "id": "string", "key": "string", "language_code": "string", "model": "string", "persona": "string", "pitch": "low", "prompted": { "input": "string" }, "region_code": "string", "replicated": { "consent_audio": { "data": "string", "mime_type": "string" }, "source_audio": { "data": "string", "mime_type": "string" } }, "sample_audio": { "data": "string", "mime_type": "string" }, "type": "replicated", "usage": { "cached_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "grounding_tool_count": [ { "count": 0, "type": "google_search" } ], "input_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "output_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "tool_use_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "total_cached_tokens": 0, "total_input_tokens": 0, "total_output_tokens": 0, "total_thought_tokens": 0, "total_tokens": 0, "total_tool_use_tokens": 0 } }
ListVoices
Arayan kişiye ait özel olarak saklanan sesleri (en yeni önce olacak şekilde sıralanır) ve Google'ın ses kataloğundaki önceden oluşturulmuş sistem seslerini listeler.
Yol / Sorgu Parametreleri
İsteğe bağlıdır. Aksan açıklamasına göre filtreleyin (ör. "Amerikan", "İngiliz"). Büyük/küçük harfe duyarlı olmayan tam eşleşme. Birden fazla değer belirtilirse belirtilen aksanlardan herhangi birine sahip seslerle eşleşir (VEYA).
İsteğe bağlıdır. Amaçlanan bağlama veya alana göre filtreleyin (ör. "Haber, Ticari"). Büyük/küçük harfe duyarlı olmayan tam eşleşme. Birden fazla değer belirtilirse sesler, belirtilen bağlamlardan herhangi biriyle (VEYA) eşleşir.
İsteğe bağlıdır. Cinsiyet sunumuna göre filtreleyin (ör. "kadın", "erkek", "nötr"). Büyük/küçük harfe duyarlı olmayan tam eşleşme. Birden fazla değer belirtilirse belirtilen cinsiyetlerden herhangi biriyle (OR) eşleşen sesler döndürülür.
İsteğe bağlıdır. BCP-47 dil koduna (ör. "en-US") göre filtreleyin. Büyük/küçük harfe duyarlı olmayan tam eşleşme. Birden fazla değer belirtilirse belirtilen dil kodlarından herhangi biriyle (VEYA) eşleşen sesler bulunur.
İsteğe bağlıdır. Sayfa başına döndürülecek maksimum ses sayısı. Hizmet, bu değerden daha az sonuç döndürebilir. Belirtilmezse en fazla 50 ses döndürülür. Maksimum değer 1.000'dir. 1.000'den yüksek değerler 1.000 olarak kabul edilir.
İsteğe bağlıdır. Önceki bir "ListVoices" çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın. Sayfalama yapılırken tüm filtre sorgusu parametreleri (`language_code`, `region_code`, `accent`, `persona`, `context`, `gender`, `pitch`, `type` ve `search`) bu jetonu döndüren çağrıyla eşleşmelidir. Aksi takdirde istek, "INVALID_ARGUMENT" ile başarısız olur. "page_size" sayfalar arasında değişebilir.
İsteğe bağlıdır. Vokal karakterine göre filtreleyin (ör. "Sıcak, Samimi"). Büyük/küçük harfe duyarlı olmayan tam eşleşme. Birden fazla değer belirtilirse sesler, belirtilen karakterlerden herhangi biriyle (VEYA) eşleşir.
İsteğe bağlıdır. Vokal perdesine göre filtreleme "low", "medium", "high" veya "PITCH_LOW", "PITCH_MEDIUM", "PITCH_HIGH" değerlerini kabul eder (büyük/küçük harfe duyarsız). Birden fazla değer belirtilirse belirtilen tonlardan herhangi biriyle eşleşen sesler (VEYA) bulunur.
İsteğe bağlıdır. ISO 3166-1 alfa-2 veya UN M.49 bölge koduna göre filtreleyin (ör. "US", "001"). Büyük/küçük harfe duyarlı olmayan tam eşleşme. Birden fazla değer belirtilirse sesler, belirtilen bölge kodlarından herhangi biriyle (VEYA) eşleşir.
İsteğe bağlıdır. Serbest metin alt dizesi arama sorgusu, büyük/küçük harfe duyarlı olmadan hem "display_name" hem de "description" ile eşleştirilir. Maksimum 2.048 bayt.
İsteğe bağlıdır. Ses türüne göre filtreleme "prebuilt", "replicated", "prompted" veya "VOICE_TYPE_PREBUILT", "VOICE_TYPE_REPLICATED", "VOICE_TYPE_PROMPTED" (büyük/küçük harfe duyarsız) değerlerini kabul eder. Birden fazla değer belirtilirse, belirtilen türlerden herhangi biriyle eşleşen sesler (VEYA) döndürülür.
Yanıt
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
Sonraki sayfayı almak için "page_token" olarak gönderilebilen bir jeton. Boşsa sonraki sayfa yoktur.
Belirtilen koleksiyondaki sesler.
Örnek
Örnek Yanıt
{ "next_page_token": "string", "voices": [ { "accent": "string", "context": "string", "description": "string", "display_name": "string", "expire_time": "string", "gender": "string", "id": "string", "key": "string", "language_code": "string", "model": "string", "persona": "string", "pitch": "low", "prompted": { "input": "string" }, "region_code": "string", "replicated": { "consent_audio": { "data": "string", "mime_type": "string" }, "source_audio": { "data": "string", "mime_type": "string" } }, "sample_audio": { "data": "string", "mime_type": "string" }, "type": "replicated", "usage": { "cached_tokens_by_modality": [ { "modality": "...", "tokens": 0 } ], "grounding_tool_count": [ { "count": 0, "type": "google_search" } ], "input_tokens_by_modality": [ { "modality": "...", "tokens": 0 } ], "output_tokens_by_modality": [ { "modality": "...", "tokens": 0 } ], "tool_use_tokens_by_modality": [ { "modality": "...", "tokens": 0 } ], "total_cached_tokens": 0, "total_input_tokens": 0, "total_output_tokens": 0, "total_thought_tokens": 0, "total_tokens": 0, "total_tool_use_tokens": 0 } } ] }
GetVoice
Kaynak adına göre özel olarak saklanan bir ses alır (`store = true`). Önceden oluşturulmuş katalog sesleri (`VOICE_TYPE_PREBUILT`), `GetVoice` ile alınamaz. Bunun yerine `ListVoices` kullanılmalıdır.
Yol / Sorgu Parametreleri
Zorunlu. Alınacak özel kayıtlı sesin kaynak adı (örneğin, "voices/voice_abc123def456").
Yanıt
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
İsteğe bağlıdır. Bölgesel aksan tanımlayıcısı (ör. "Amerikan", "İngiliz").
İsteğe bağlıdır. En uygun kullanım bağlamı veya alan (ör. "Sohbet", "Sesli Kitap", "Haber").
İsteğe bağlıdır. Vokal tınısı, kişiliği ve tonunun açıklayıcı özeti.
İsteğe bağlıdır. Kayıtlı bir ses için kullanıcı tarafından sağlanan görünen ad (`store = true`) veya önceden oluşturulmuş bir ses için katalog adı.
Yalnızca çıkış. Depolanmış özel sesin (`store = true`) veya kopyalanmış ses anahtarının (`store = false`) geçerliliğinin sona erdiği zaman damgası. Önceden oluşturulmuş katalog sesleri (`"prebuilt"`) için geçerliliği kaldırılır. Bu seslerin geçerlilik süresi dolmaz.
İsteğe bağlıdır. Algılanan sesin cinsiyet sunumu (ör. "kadın", "erkek", "nötr").
Yalnızca çıkış. Sesin benzersiz tanımlayıcısı. * Google tarafından yönetilen özel sesler (`store = true`) için bu, `voice_` önekiyle oluşturulan bir kimliktir (örneğin, `voice_abc123def456`). `GetVoice` ve `DeleteVoice` içinde `voices/{id}` değerini `name` olarak, konuşma sentezi sırasında ise `{id}` değerini doğrudan `SpeechConfig.voice_config.voice` (veya `SpeechConfig.voice`) olarak iletin. * Önceden oluşturulmuş katalog sesleri (`ListVoices` tarafından döndürülen `"prebuilt"`) için bu, konuşmacı adıdır (örneğin, `Puck` veya `Charon`). * `CreateVoice`, `store = false` ile çağrıldığında ayarlanmaz.
Yalnızca çıkış. İstemci tarafından yönetilen ses kopyalama anahtarı (ön ekli `voicekey_`). Yalnızca `type` değeri `"replicated"` ve `store` değeri `false` olduğunda `CreateVoice` tarafından döndürülür. Bu anahtarı konuşma sentezi sırasında `SpeechConfig.voice_config.voice` (veya `SpeechConfig.voice`) öğesine iletin.
İsteğe bağlıdır. Birincil BCP-47 dil etiketi (ör. "en-US", "fr-FR").
İsteğe bağlıdır. Sesi tasarlamak veya kopyalamak için kullanılan model. `CreateVoice` içinde atlanırsa varsayılan olarak desteklenen en yeni ses tasarımı modeli kullanılır. Özel sesler (`"prompted"` ve `"replicated"`) için `CreateVoice`, `GetVoice` ve `ListVoices` yanıtlarında döndürülür. `"prebuilt"` sesler için ayarlanmamıştır. Oluşturulan sesler, desteklenen tüm TTS sentez modellerinde sentezlenebilir.
İsteğe bağlıdır. Hedeflenen karakter veya karakter arketipi (ör. "Sıcakkanlı, Arkadaş Canlısı", "Anlatıcı").
pitch Pitch (isteğe bağlı)
İsteğe bağlıdır. Ses perdesi sınıflandırması.
Olası değerler
-
lowDaha düşük perdede ses.
-
mediumOrta incelikte ses.
-
highDaha yüksek perdede ses
prompted PromptedVoice (isteğe bağlı)
İstemli ses üretimi için parametreler. `type` değeri `"prompted"` olduğunda `CreateVoice` içinde zorunludur. İstemli sesler için `CreateVoice`, `GetVoice` ve `ListVoices` yanıtlarında döndürülür.
Alanlar
Zorunlu. İstenen sesi açıklayan doğal dil istemi (ör. "Orta yaşlarındaki devasa bir kötü canavarın derin ve gürleyen erkek sesi.")
İsteğe bağlıdır. ISO 3166-1 alfa-2 veya UN M.49 coğrafi bölge kodu (ör. "US", "GB", "001").
sample_audio AudioData (isteğe bağlı)
Yalnızca çıkış. İstemli ses için oluşturulan örnek ses (sentezleyici istem sesi). Yalnızca `type` değeri `"prompted"` olduğunda `CreateVoice` ve `GetVoice` yanıtlarında doldurulur. `ListVoices` yanıtlarında ve `"replicated"` veya `"prebuilt"` sesler için ayarlanmamıştır.
Alanlar
Zorunlu. Ham ses baytları.
Zorunlu. Ses verilerinin IANA MIME türü (örneğin, "audio/wav" veya "audio/mpeg").
type VoiceType (isteğe bağlı)
Zorunlu. Sesin türü. `CreateVoice` içinde `"replicated"` veya `"prompted"` olmalıdır. `ListVoices` yanıtlarında `"prebuilt"` de olabilir.
Olası değerler
-
replicatedReferans ses örneği ve konuşmacı izni kaydından kopyalanan özel ses.
-
promptedDoğal dil metni isteminden oluşturulan özel ses.
-
prebuiltGoogle'ın ses kataloğundaki yerleşik bir sistem sesi (ör.`Puck`, `Charon`). Yanıtlarda döndürülür. `CreateVoice` içinde tür olarak belirtilemez.
usage Kullanım (isteğe bağlı)
Yalnızca çıkış. Ses oluşturma isteğiyle ilgili jeton kullanım istatistikleri. Yalnızca `type` değeri `"prompted"` olduğunda `CreateVoice` yanıtında doldurulur; `"replicated"` için ve `GetVoice` ile `ListVoices` yanıtlarında ayarlanmamıştır.
Alanlar
cached_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Önbelleğe alınmış jeton kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
grounding_tool_count array (GroundingToolCount) (isteğe bağlı)
Topraklama aracı sayısı.
Alanlar
Topraklama aracı sayısı.
Sayımla ilişkili temellendirme aracı türü.
Olası değerler:
-
google_searchGoogle Web Arama ve Görsel Arama ile Temellendirme ve Kurumsal Web Temellendirme.
-
google_mapsGoogle Haritalar ile temellendirme
input_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Giriş jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
output_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Çıkış jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
tool_use_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Aracı kullanma jetonlarının kullanımının, modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
İstemdeki önbelleğe alınmış bölümdeki (önbelleğe alınmış içerik) jeton sayısı.
İstemdeki (bağlam) jeton sayısı.
Oluşturulan tüm yanıtlardaki toplam jeton sayısı.
Düşünen modeller için düşünce jetonlarının sayısı.
Etkileşim isteği için toplam jeton sayısı (istem + yanıtlar + diğer dahili jetonlar).
Araç kullanma istemlerinde bulunan jeton sayısı.
Örnek
Örnek Yanıt
{ "accent": "string", "context": "string", "description": "string", "display_name": "string", "expire_time": "string", "gender": "string", "id": "string", "key": "string", "language_code": "string", "model": "string", "persona": "string", "pitch": "low", "prompted": { "input": "string" }, "region_code": "string", "replicated": { "consent_audio": { "data": "string", "mime_type": "string" }, "source_audio": { "data": "string", "mime_type": "string" } }, "sample_audio": { "data": "string", "mime_type": "string" }, "type": "replicated", "usage": { "cached_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "grounding_tool_count": [ { "count": 0, "type": "google_search" } ], "input_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "output_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "tool_use_tokens_by_modality": [ { "modality": "text", "tokens": 0 } ], "total_cached_tokens": 0, "total_input_tokens": 0, "total_output_tokens": 0, "total_thought_tokens": 0, "total_tokens": 0, "total_tool_use_tokens": 0 } }
DeleteVoice
Kaynak adına göre özel olarak depolanmış bir sesi (`store = true`) siler. Önceden oluşturulmuş katalog sesleri (`VOICE_TYPE_PREBUILT`) silinemez.
Yol / Sorgu Parametreleri
Zorunlu. Silinecek özel kayıtlı sesin kaynak adı (ör. "voices/voice_abc123def456").
Yanıt
Başarılı olursa yanıt boş olur.
Örnek
Kaynaklar
Ses
Özel bir sesi (`CreateVoice` ile oluşturulur) veya önceden oluşturulmuş bir sistem sesini (`ListVoices` tarafından döndürülür) temsil eden bir ses kaynağı.
Alanlar
İsteğe bağlıdır. Bölgesel aksan tanımlayıcısı (ör. "Amerikan", "İngiliz").
İsteğe bağlıdır. En uygun kullanım bağlamı veya alan (ör. "Sohbet", "Sesli Kitap", "Haber").
İsteğe bağlıdır. Vokal tınısı, kişiliği ve tonunun açıklayıcı özeti.
İsteğe bağlıdır. Kayıtlı bir ses için kullanıcı tarafından sağlanan görünen ad (`store = true`) veya önceden oluşturulmuş bir ses için katalog adı.
Yalnızca çıkış. Depolanmış özel sesin (`store = true`) veya kopyalanmış ses anahtarının (`store = false`) geçerliliğinin sona erdiği zaman damgası. Önceden oluşturulmuş katalog sesleri (`"prebuilt"`) için geçerliliği kaldırılır. Bu seslerin geçerlilik süresi dolmaz.
İsteğe bağlıdır. Algılanan sesin cinsiyet sunumu (ör. "kadın", "erkek", "nötr").
Yalnızca çıkış. Sesin benzersiz tanımlayıcısı. * Google tarafından yönetilen özel sesler (`store = true`) için bu, `voice_` önekiyle oluşturulan bir kimliktir (örneğin, `voice_abc123def456`). `GetVoice` ve `DeleteVoice` içinde `voices/{id}` değerini `name` olarak, konuşma sentezi sırasında ise `{id}` değerini doğrudan `SpeechConfig.voice_config.voice` (veya `SpeechConfig.voice`) olarak iletin. * Önceden oluşturulmuş katalog sesleri (`ListVoices` tarafından döndürülen `"prebuilt"`) için bu, konuşmacı adıdır (örneğin, `Puck` veya `Charon`). * `CreateVoice`, `store = false` ile çağrıldığında ayarlanmaz.
Yalnızca çıkış. İstemci tarafından yönetilen ses kopyalama anahtarı (ön ekli `voicekey_`). Yalnızca `type` değeri `"replicated"` ve `store` değeri `false` olduğunda `CreateVoice` tarafından döndürülür. Bu anahtarı konuşma sentezi sırasında `SpeechConfig.voice_config.voice` (veya `SpeechConfig.voice`) öğesine iletin.
İsteğe bağlıdır. Birincil BCP-47 dil etiketi (ör. "en-US", "fr-FR").
İsteğe bağlıdır. Sesi tasarlamak veya kopyalamak için kullanılan model. `CreateVoice` içinde atlanırsa varsayılan olarak desteklenen en yeni ses tasarımı modeli kullanılır. Özel sesler (`"prompted"` ve `"replicated"`) için `CreateVoice`, `GetVoice` ve `ListVoices` yanıtlarında döndürülür. `"prebuilt"` sesler için ayarlanmamıştır. Oluşturulan sesler, desteklenen tüm TTS sentez modellerinde sentezlenebilir.
İsteğe bağlıdır. Hedeflenen karakter veya karakter arketipi (ör. "Sıcakkanlı, Arkadaş Canlısı", "Anlatıcı").
pitch Pitch (isteğe bağlı)
İsteğe bağlıdır. Ses perdesi sınıflandırması.
Olası değerler
-
lowDaha düşük perdede ses.
-
mediumOrta incelikte ses.
-
highDaha yüksek perde ses
prompted PromptedVoice (isteğe bağlı)
İstemli ses üretimi için parametreler. `type` değeri `"prompted"` olduğunda `CreateVoice` içinde zorunludur. İstemli sesler için `CreateVoice`, `GetVoice` ve `ListVoices` yanıtlarında döndürülür.
Alanlar
Zorunlu. İstenen sesi açıklayan doğal dil istemi (ör. "Orta yaşlarındaki devasa bir kötü canavarın derin ve gürleyen erkek sesi.")
İsteğe bağlıdır. ISO 3166-1 alfa-2 veya UN M.49 coğrafi bölge kodu (ör. "US", "GB", "001").
sample_audio AudioData (isteğe bağlı)
Yalnızca çıkış. İstemli ses için oluşturulan örnek ses (sentezleyici istem sesi). Yalnızca `type` değeri `"prompted"` olduğunda `CreateVoice` ve `GetVoice` yanıtlarında doldurulur. `ListVoices` yanıtlarında ve `"replicated"` veya `"prebuilt"` sesler için ayarlanmamıştır.
Alanlar
Zorunlu. Ham ses baytları.
Zorunlu. Ses verilerinin IANA MIME türü (örneğin, "audio/wav" veya "audio/mpeg").
type VoiceType (isteğe bağlı)
Zorunlu. Sesin türü. `CreateVoice` içinde `"replicated"` veya `"prompted"` olmalıdır. `ListVoices` yanıtlarında `"prebuilt"` de olabilir.
Olası değerler
-
replicatedReferans ses örneği ve konuşmacı izni kaydından kopyalanan özel ses.
-
promptedDoğal dil metni isteminden oluşturulan özel ses.
-
prebuiltGoogle'ın ses kataloğundaki yerleşik bir sistem sesi (ör. "Puck", "Charon"). Yanıtlarda döndürülür. "CreateVoice" içinde tür olarak belirtilemez.
usage Kullanım (isteğe bağlı)
Yalnızca çıkış. Ses oluşturma isteğiyle ilgili jeton kullanım istatistikleri. Yalnızca `type` değeri `"prompted"` olduğunda `CreateVoice` yanıtında doldurulur; `"replicated"` için ve `GetVoice` ile `ListVoices` yanıtlarında ayarlanmamıştır.
Alanlar
cached_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Önbelleğe alınmış jeton kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
grounding_tool_count array (GroundingToolCount) (isteğe bağlı)
Topraklama aracı sayısı.
Alanlar
Topraklama aracı sayısı.
Sayımla ilişkili temellendirme aracı türü.
Olası değerler:
-
google_searchGoogle Web Arama ve Görsel Arama ile Temellendirme ve Kurumsal Web Temellendirme.
-
google_mapsGoogle Haritalar ile temellendirme
input_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Giriş jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
output_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Çıkış jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
tool_use_tokens_by_modality array (ModalityTokens) (isteğe bağlı)
Aracı kullanma jetonlarının kullanımının, modaliteye göre dökümü.
Alanlar
modality<0xx0A> ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler
-
textModelin metin döndürmesi gerektiğini belirtir.
-
imageModelin resim döndürmesi gerektiğini belirtir.
-
audioModelin ses döndürmesi gerektiğini belirtir.
-
videoModelin video döndürmesi gerektiğini belirtir.
-
documentModelin doküman döndürmesi gerektiğini belirtir.
Modalite için jeton sayısı.
İstemdeki önbelleğe alınmış bölümdeki (önbelleğe alınmış içerik) jeton sayısı.
İstemdeki (bağlam) jeton sayısı.
Oluşturulan tüm yanıtlardaki toplam jeton sayısı.
Düşünen modeller için düşünce jetonlarının sayısı.
Etkileşim isteği için toplam jeton sayısı (istem + yanıtlar + diğer dahili jetonlar).
Araç kullanma istemlerinde bulunan jeton sayısı.