Voices API की मदद से, नैचुरल लैंग्वेज प्रॉम्प्ट (वॉइस डिज़ाइन) या रेफ़रंस ऑडियो और स्पीकर की सहमति वाली रिकॉर्डिंग (वॉइस रेप्लिकेशन) से कस्टम आवाज़ें बनाई जा सकती हैं. साथ ही, लिखाई को बोली में बदलने (टीटीएस) की सुविधा के लिए, कस्टम और पहले से बनी आवाज़ों को सूची में शामिल किया जा सकता है, उन्हें वापस पाया जा सकता है, और मैनेज किया जा सकता है.
CreateVoice
यह फ़ंक्शन, नैचुरल लैंग्वेज वाले प्रॉम्प्ट (`VOICE_TYPE_PROMPTED`) या रेफ़रंस और सहमति वाली ऑडियो रिकॉर्डिंग (`VOICE_TYPE_REPLICATED`) से कस्टम आवाज़ बनाता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
ज़रूरी नहीं. इससे पता चलता है कि बनाई गई आवाज़ को Google सेव करके रखता है या नहीं. * `true` होने पर, Google आवाज़ को सेव करता है और `Voice.id` दिखाता है. उदाहरण के लिए, `voice_abc123def456`. इसे `GetVoice`, `ListVoices`, और `DeleteVoice` के ज़रिए मैनेज किया जा सकता है. साथ ही, सिंथेसिस के अनुरोधों में आईडी के हिसाब से इसका रेफ़रंस दिया जा सकता है. स्टोर की गई आवाज़ों का इस्तेमाल न करने पर, वे एक साल बाद मिट जाती हैं. स्पीच सिंथेसिस में स्टोर की गई आवाज़ का इस्तेमाल करने या `CreateVoice` में `base_voice` के तौर पर इस्तेमाल करने से, इसके `expire_time` की अवधि बढ़ जाती है. प्रोजेक्ट में, स्टोर की गई आवाज़ों के लिए ज़्यादा से ज़्यादा कोटा तय किया गया है. कोटा पूरा होने पर, `RESOURCE_EXHAUSTED` दिखता है. * जब `false` (डिफ़ॉल्ट) होता है, तो Google आवाज़ को स्टोर नहीं करता है. साथ ही, क्लाइंट-साइड स्टोरेज और सिंथेसिस के लिए `Voice.key` (उदाहरण के लिए, `voicekey_...`) दिखाता है. `voice` पर मौजूद खोज के लिए उपलब्ध मेटाडेटा फ़ील्ड को तब सेव नहीं किया जाता या वापस नहीं भेजा जाता, जब `store` की वैल्यू `false` होती है. * जब `voice.type` की वैल्यू `"prompted"` होती है, तब `store` की वैल्यू `true` होनी चाहिए. ऐसा न होने पर, `INVALID_ARGUMENT` गड़बड़ी दिखती है.
ज़रूरी है. आवाज़ बनाने के लिए. `voice.model` पैरामीटर का इस्तेमाल करना ज़रूरी नहीं है. अगर इसे शामिल नहीं किया जाता है, तो सेवा आवाज़ बनाने के लिए डिफ़ॉल्ट मॉडल चुनती है. अगर `Voice` पर सिर्फ़ आउटपुट वाले फ़ील्ड (`id`, `key`, `expire_time`, `usage`) सेट किए जाते हैं, तो उन्हें अनदेखा कर दिया जाता है.
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
ज़रूरी नहीं. क्षेत्रीय लहज़े के बारे में बताने वाला शब्द (जैसे, "अमेरिकन", "ब्रिटिश").
ज़रूरी नहीं. इस्तेमाल का सबसे सही कॉन्टेक्स्ट या डोमेन (जैसे, "बातचीत", "ऑडियो बुक", "खबरें").
ज़रूरी नहीं. आवाज़ की टोन, पर्सनैलिटी, और पिच के बारे में जानकारी देने वाली खास जानकारी.
ज़रूरी नहीं. यह प्रॉपर्टी, सेव की गई आवाज़ (`store = true`) के लिए, उपयोगकर्ता के दिए गए डिसप्ले नेम के बारे में जानकारी देती है. इसके अलावा, यह पहले से मौजूद आवाज़ के लिए कैटलॉग नेम के बारे में भी जानकारी देती है.
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जिस पर कस्टम तौर पर सेव की गई आवाज़ (`store = true`) या मिलती-जुलती आवाज़ की कुंजी (`store = false`) की समयसीमा खत्म हो जाती है. कस्टम तौर पर सेव की गई आवाज़ों (`store = true`) के लिए, इस समयसीमा को तब बढ़ा दिया जाता है, जब आवाज़ का इस्तेमाल स्पीच सिंथेसिस के लिए किया जाता है या `CreateVoice` में `base_voice` के तौर पर किया जाता है. पहले से मौजूद कैटलॉग की आवाज़ों (`"prebuilt"`) के लिए, इसे सेट नहीं किया जाता है. इनकी समयसीमा खत्म नहीं होती.
ज़रूरी नहीं. आवाज़ के लिंग की पहचान (जैसे, "महिला", "पुरुष", "तटस्थ").
सिर्फ़ आउटपुट के लिए. आवाज़ का यूनीक आइडेंटिफ़ायर. * Google की ओर से मैनेज की जाने वाली कस्टम आवाज़ों (`store = true`) के लिए, यह जनरेट किया गया आईडी होता है. इसमें `voice_` प्रीफ़िक्स होता है. उदाहरण के लिए, `voice_abc123def456`. `GetVoice` और `DeleteVoice` में `name` के तौर पर `voices/{id}` पास करें. साथ ही, स्पीच सिंथेसिस के दौरान `SpeechConfig.voice_config.voice` (या `SpeechConfig.voice`) में सीधे तौर पर `{id}` पास करें. * पहले से मौजूद कैटलॉग की आवाज़ों (`ListVoices` से मिली `"prebuilt"`) के लिए, यह स्पीकर का नाम होता है. उदाहरण के लिए, `Puck` या `Charon`. * `CreateVoice` को `store = false` के साथ कॉल करने पर, इसे सेट नहीं किया जाता.
सिर्फ़ आउटपुट के लिए. क्लाइंट के मैनेज की गई आवाज़ की नकल बनाने की कुंजी (प्रीफ़िक्स `voicekey_` के साथ). यह कुंजी सिर्फ़ `CreateVoice` फ़ंक्शन से तब मिलती है, जब `type` की वैल्यू `"replicated"` और `store` की वैल्यू `false` होती है. स्पीच सिंथेसिस के दौरान, इस कुंजी को `SpeechConfig.voice_config.voice` (या `SpeechConfig.voice`) को पास करें.
ज़रूरी नहीं. BCP-47 का मुख्य भाषा टैग (जैसे, "en-US", "fr-FR").
ज़रूरी नहीं. आवाज़ को डिज़ाइन करने या उसकी नकल करने के लिए इस्तेमाल किया गया मॉडल. अगर `CreateVoice` में इसे शामिल नहीं किया जाता है, तो यह डिफ़ॉल्ट रूप से, आवाज़ के डिज़ाइन वाले सबसे नए मॉडल पर सेट होता है. यह वैल्यू, `CreateVoice`, `GetVoice`, और `ListVoices` के जवाबों में मिलती है. यह वैल्यू, कस्टम आवाज़ों (`"prompted"` और `"replicated"`) के लिए सेट होती है. हालांकि, `"prebuilt"` आवाज़ों के लिए यह वैल्यू सेट नहीं होती. बनाई गई आवाज़ों को, टीटीएस के साथ काम करने वाले किसी भी सिंथेसिस मॉडल में इस्तेमाल किया जा सकता है.
ज़रूरी नहीं. इस्तेमाल किया जाने वाला पर्सोना या किरदार (जैसे, "मिलनसार", "नैरेटर").
पिच पिच (ज़रूरी नहीं)
ज़रूरी नहीं. आवाज़ की पिच की कैटगरी.
-
lowधीमी आवाज़.
-
mediumमध्यम पिच वाली आवाज़.
-
highऊंची पिच वाली आवाज़.
prompted PromptedVoice (ज़रूरी नहीं)
आवाज़ जनरेट करने के लिए प्रॉम्प्ट से जुड़े पैरामीटर. जब `type` की वैल्यू `"prompted"` पर सेट हो, तब `CreateVoice` में इसकी ज़रूरत होती है. प्रॉम्प्ट की गई आवाज़ों के लिए, `CreateVoice`, `GetVoice`, और `ListVoices` के जवाबों में यह दिखता है.
ज़रूरी है. नैचुरल लैंग्वेज में दिया गया प्रॉम्प्ट, जिसमें मनचाही आवाज़ के बारे में बताया गया हो. उदाहरण के लिए: "एक बूढ़े राक्षस की गहरी, गूंजने वाली पुरुष आवाज़."
ज़रूरी नहीं. ISO 3166-1 alpha-2 या UN M.49 वाला भौगोलिक क्षेत्र का कोड (जैसे, "US", "GB", "001").
sample_audio AudioData (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. प्रॉम्प्ट में दी गई आवाज़ के लिए जनरेट किया गया ऑडियो (सिंथेसाइज़र प्रॉम्प्ट ऑडियो). यह सिर्फ़ `CreateVoice` और `GetVoice` के जवाबों में दिखता है. ऐसा तब होता है, जब `type` की वैल्यू `"prompted"` होती है. `ListVoices` के जवाबों में और `"replicated"` या `"prebuilt"` आवाज़ों के लिए, इसे सेट नहीं किया जाता.
ज़रूरी है. ऑडियो के रॉ बाइट.
ज़रूरी है. ऑडियो डेटा का IANA एमआईएमई टाइप. उदाहरण के लिए, `audio/wav` या `audio/mpeg`.
type VoiceType (ज़रूरी नहीं)
ज़रूरी है. आवाज़ का टाइप. `CreateVoice` में, इसे `"replicated"` या `"prompted"` पर सेट किया जाना चाहिए. `ListVoices` के जवाबों में, इसे `"prebuilt"` पर भी सेट किया जा सकता है.
-
replicatedकस्टम वॉइस, रेफ़रंस ऑडियो सैंपल और स्पीकर की सहमति वाली रिकॉर्डिंग से मिलती-जुलती होती है.
-
promptedनैचुरल लैंग्वेज वाले टेक्स्ट प्रॉम्प्ट से जनरेट की गई कस्टम वॉइस. इसमें `base_voice` में बदलाव करने या उसे रीमिक्स करने का विकल्प होता है.
-
prebuiltGoogle के वॉइस कैटलॉग में मौजूद सिस्टम की आवाज़ (जैसे, `Puck`, `Charon`). यह जवाबों में दिखती है. इसे `CreateVoice` में टाइप के तौर पर नहीं बताया जा सकता.
usage Usage (optional)
सिर्फ़ आउटपुट के लिए. आवाज़ बनाने के अनुरोध के लिए, टोकन के इस्तेमाल के आंकड़े. यह सिर्फ़ `CreateVoice` के रिस्पॉन्स में तब दिखता है, जब `type` `"prompted"` हो. `"replicated"` के लिए इसे सेट नहीं किया जाता. साथ ही, `GetVoice` और `ListVoices` के रिस्पॉन्स में भी यह नहीं दिखता.
cached_tokens_by_modality array (ModalityTokens) (ज़रूरी नहीं)
मोड के हिसाब से, कैश मेमोरी में सेव किए गए टोकन के इस्तेमाल की जानकारी.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
grounding_tool_count array (GroundingToolCount) (ज़रूरी नहीं)
ग्राउंडिंग टूल की संख्या.
ग्राउंडिंग टूल की गिनती की संख्या.
गिनती से जुड़ा ग्राउंडिंग टूल टाइप.
इस्तेमाल की जा सकने वाली वैल्यू:
-
google_searchGoogle Web Search और Image Search से सटीक जानकारी पाने की सुविधा, & एंटरप्राइज़ के लिए वेब ग्राउंडिंग.
-
google_mapsGoogle Maps से जानकारी लेने की सुविधा.
-
retrievalग्राहक के डेटा के साथ ग्राउंडिंग, जैसे कि VertexAISearch.
input_tokens_by_modality array (ModalityTokens) (optional)
मोड के हिसाब से, इनपुट टोकन के इस्तेमाल का ब्रेकडाउन.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
output_tokens_by_modality array (ModalityTokens) (ज़रूरी नहीं)
मोड के हिसाब से, आउटपुट टोकन के इस्तेमाल की जानकारी.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
tool_use_tokens_by_modality array (ModalityTokens) (optional)
मोड के हिसाब से, टूल इस्तेमाल करने के लिए टोकन के इस्तेमाल का ब्रेकडाउन.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
प्रॉम्प्ट (कॉन्टेक्स्ट) में मौजूद टोकन की संख्या.
जनरेट किए गए सभी जवाबों में मौजूद टोकन की कुल संख्या.
सूझ-बूझ वाले मॉडल के लिए, आइडिया के टोकन की संख्या.
इंटरैक्शन के अनुरोध के लिए टोकन की कुल संख्या (प्रॉम्प्ट + जवाब + अन्य इंटरनल टोकन).
टूल का इस्तेमाल करने के बारे में दिए गए निर्देश में मौजूद टोकन की संख्या.
बनाएं
ListVoices
इस सूची में, कॉल करने वाले व्यक्ति की सेव की गई कस्टम आवाज़ें होती हैं. इन्हें सबसे नए से सबसे पुराने क्रम में लगाया जाता है. इसके बाद, Google के वॉइस कैटलॉग में मौजूद सिस्टम की पहले से तैयार की गई आवाज़ें होती हैं.
पाथ / क्वेरी पैरामीटर
ज़रूरी नहीं. लहजे की जानकारी के हिसाब से फ़िल्टर करें. जैसे, "अमेरिकन", "ब्रिटिश". केस-इनसेंसिटिव एग्ज़ैक्ट मैच. अगर एक से ज़्यादा वैल्यू दी गई हैं, तो यह सुविधा, दिए गए किसी भी ऐक्सेंट (OR) से मिलती-जुलती आवाज़ों को पहचानती है.
ज़रूरी नहीं. कॉन्टेक्स्ट या डोमेन के हिसाब से फ़िल्टर करें. उदाहरण के लिए, "खबरें, कारोबार". केस-इनसेंसिटिव एग्ज़ैक्ट मैच. अगर एक से ज़्यादा वैल्यू दी गई हैं, तो यह पैरामीटर, बताई गई किसी भी वैल्यू से मैच करने वाली आवाज़ों को दिखाता है (OR).
ज़रूरी नहीं. जेंडर प्रज़ेंटेशन के हिसाब से फ़िल्टर करें. जैसे, "महिला", "पुरुष", "न्यूट्रल". केस-इनसेंसिटिव एग्ज़ैक्ट मैच. अगर एक से ज़्यादा वैल्यू दी गई हैं, तो यह एट्रिब्यूट, बताई गई किसी भी लिंग (OR) के हिसाब से आवाज़ों से मैच करता है.
ज़रूरी नहीं. BCP-47 भाषा कोड (जैसे, "en-US") के हिसाब से फ़िल्टर करें. केस-इनसेंसिटिव एग्ज़ैक्ट मैच. अगर एक से ज़्यादा वैल्यू दी गई हैं, तो यह एट्रिब्यूट, दी गई किसी भी भाषा के कोड (OR) से मेल खाने वाली आवाज़ों को पहचानता है.
ज़रूरी नहीं. हर पेज पर, ज़्यादा से ज़्यादा कितनी आवाज़ें दिखानी हैं. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 50 आवाज़ें दिखाई जाती हैं. ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. 1,000 से ज़्यादा की वैल्यू को 1,000 माना जाता है.
ज़रूरी नहीं. पिछले `ListVoices` कॉल से मिला पेज टोकन. अगला पेज पाने के लिए, यह टोकन दें. पेज नंबर बदलते समय, सभी फ़िल्टर क्वेरी पैरामीटर (`language_code`, `region_code`, `accent`, `persona`, `context`, `gender`, `pitch`, `type`, और `search`) उस कॉल से मेल खाने चाहिए जिसने यह टोकन दिखाया है. ऐसा न होने पर, `INVALID_ARGUMENT` के साथ अनुरोध पूरा नहीं होगा. `page_size` पेजों के बीच बदल सकता है.
ज़रूरी नहीं. आवाज़ की स्टाइल के हिसाब से फ़िल्टर करें. जैसे, "प्यारी और दोस्ताना". केस-इनसेंसिटिव एग्ज़ैक्ट मैच. अगर एक से ज़्यादा वैल्यू दी गई हैं, तो यह प्रॉपर्टी, बताई गई किसी भी पर्सोना (OR) से मिलती-जुलती आवाज़ों को मैच करती है.
ज़रूरी नहीं. आवाज़ की पिच के हिसाब से फ़िल्टर करें. यह `"low"`, `"medium"`, `"high"` वैल्यू स्वीकार करता है (केस-सेंसिटिव नहीं है). अगर एक से ज़्यादा वैल्यू दी गई हैं, तो आवाज़ें, दी गई किसी भी पिच (OR) से मैच करती हैं.
ज़रूरी नहीं. ISO 3166-1 ऐल्फ़ा-2 या UN M.49 रीजन कोड के हिसाब से फ़िल्टर करें. उदाहरण के लिए, "US", "001". केस-इनसेंसिटिव एग्ज़ैक्ट मैच. एक से ज़्यादा वैल्यू तय करने पर, यह फ़िल्टर किसी भी तय किए गए क्षेत्र के कोड (OR) के हिसाब से आवाज़ों को मैच करता है.
ज़रूरी नहीं. यह एक ऐसी क्वेरी होती है जिसमें टेक्स्ट का कोई हिस्सा खोजा जाता है. इसमें केस-सेंसिटिविटी का ध्यान नहीं रखा जाता. इसकी तुलना `display_name` और `description`, दोनों से की जाती है. इसकी ज़्यादा से ज़्यादा लंबाई 2,048 बाइट होती है.
ज़रूरी नहीं. आवाज़ के टाइप के हिसाब से फ़िल्टर करें. यह `"prebuilt"`, `"replicated"`, `"prompted"` (केस-इनसेंसिटिव) को स्वीकार करता है. अगर एक से ज़्यादा वैल्यू तय की जाती हैं, तो यह तय किए गए किसी भी टाइप (OR) से मिलती-जुलती आवाज़ों को मैच करता है.
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
यह एक ऐसा टोकन है जिसे `page_token` के तौर पर भेजा जा सकता है, ताकि अगले पेज को वापस पाया जा सके. अगर यह फ़ील्ड खाली है, तो इसका मतलब है कि इसके बाद कोई पेज नहीं है.
चुने गए कलेक्शन की आवाज़ें.
सूची
GetVoice
संसाधन के नाम के हिसाब से, सेव की गई कस्टम वॉइस (`store = true`) को ऐक्सेस करता है. प्रीबिल्ट कैटलॉग की आवाज़ें (`VOICE_TYPE_PREBUILT`), `GetVoice` के ज़रिए वापस नहीं पाई जा सकतीं. इसके बजाय, `ListVoices` का इस्तेमाल करें.
पाथ / क्वेरी पैरामीटर
ज़रूरी है. कस्टम तौर पर सेव की गई आवाज़ का संसाधन नाम, जिसे वापस पाना है (उदाहरण के लिए, `voices/voice_abc123def456`).
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
ज़रूरी नहीं. क्षेत्रीय लहज़े के बारे में बताने वाला शब्द (जैसे, "अमेरिकन", "ब्रिटिश").
ज़रूरी नहीं. इस्तेमाल का सबसे सही कॉन्टेक्स्ट या डोमेन (जैसे, "बातचीत", "ऑडियो बुक", "खबरें").
ज़रूरी नहीं. आवाज़ की टोन, पर्सनैलिटी, और पिच के बारे में जानकारी देने वाली खास जानकारी.
ज़रूरी नहीं. यह प्रॉपर्टी, सेव की गई आवाज़ (`store = true`) के लिए, उपयोगकर्ता के दिए गए डिसप्ले नेम के बारे में जानकारी देती है. इसके अलावा, यह पहले से मौजूद आवाज़ के लिए कैटलॉग नेम के बारे में भी जानकारी देती है.
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जिस पर कस्टम तौर पर सेव की गई आवाज़ (`store = true`) या मिलती-जुलती आवाज़ की कुंजी (`store = false`) की समयसीमा खत्म हो जाती है. कस्टम तौर पर सेव की गई आवाज़ों (`store = true`) के लिए, इस समयसीमा को तब बढ़ा दिया जाता है, जब आवाज़ का इस्तेमाल स्पीच सिंथेसिस के लिए किया जाता है या `CreateVoice` में `base_voice` के तौर पर किया जाता है. पहले से मौजूद कैटलॉग की आवाज़ों (`"prebuilt"`) के लिए, इसे सेट नहीं किया जाता है. इनकी समयसीमा खत्म नहीं होती.
ज़रूरी नहीं. आवाज़ के लिंग की पहचान (जैसे, "महिला", "पुरुष", "तटस्थ").
सिर्फ़ आउटपुट के लिए. आवाज़ का यूनीक आइडेंटिफ़ायर. * Google की ओर से मैनेज की जाने वाली कस्टम आवाज़ों (`store = true`) के लिए, यह जनरेट किया गया आईडी होता है. इसमें `voice_` प्रीफ़िक्स होता है. उदाहरण के लिए, `voice_abc123def456`. `GetVoice` और `DeleteVoice` में `name` के तौर पर `voices/{id}` पास करें. साथ ही, स्पीच सिंथेसिस के दौरान `SpeechConfig.voice_config.voice` (या `SpeechConfig.voice`) में सीधे तौर पर `{id}` पास करें. * पहले से मौजूद कैटलॉग की आवाज़ों (`ListVoices` से मिली `"prebuilt"`) के लिए, यह स्पीकर का नाम होता है. उदाहरण के लिए, `Puck` या `Charon`. * `CreateVoice` को `store = false` के साथ कॉल करने पर, इसे सेट नहीं किया जाता.
सिर्फ़ आउटपुट के लिए. क्लाइंट के मैनेज की गई आवाज़ की नकल बनाने की कुंजी (प्रीफ़िक्स `voicekey_` के साथ). यह कुंजी सिर्फ़ `CreateVoice` फ़ंक्शन से तब मिलती है, जब `type` की वैल्यू `"replicated"` और `store` की वैल्यू `false` होती है. स्पीच सिंथेसिस के दौरान, इस कुंजी को `SpeechConfig.voice_config.voice` (या `SpeechConfig.voice`) को पास करें.
ज़रूरी नहीं. BCP-47 का मुख्य भाषा टैग (जैसे, "en-US", "fr-FR").
ज़रूरी नहीं. आवाज़ को डिज़ाइन करने या उसकी नकल करने के लिए इस्तेमाल किया गया मॉडल. अगर `CreateVoice` में इसे शामिल नहीं किया जाता है, तो यह डिफ़ॉल्ट रूप से, आवाज़ के डिज़ाइन वाले सबसे नए मॉडल पर सेट होता है. यह वैल्यू, `CreateVoice`, `GetVoice`, और `ListVoices` के जवाबों में मिलती है. यह वैल्यू, कस्टम आवाज़ों (`"prompted"` और `"replicated"`) के लिए सेट होती है. हालांकि, `"prebuilt"` आवाज़ों के लिए यह वैल्यू सेट नहीं होती. बनाई गई आवाज़ों को, टीटीएस के साथ काम करने वाले किसी भी सिंथेसिस मॉडल में इस्तेमाल किया जा सकता है.
ज़रूरी नहीं. इस्तेमाल किया जाने वाला पर्सोना या किरदार (जैसे, "मिलनसार", "नैरेटर").
पिच पिच (ज़रूरी नहीं)
ज़रूरी नहीं. आवाज़ की पिच की कैटगरी.
-
lowधीमी आवाज़.
-
mediumमध्यम पिच वाली आवाज़.
-
highऊंची पिच वाली आवाज़.
prompted PromptedVoice (ज़रूरी नहीं)
आवाज़ जनरेट करने के लिए प्रॉम्प्ट से जुड़े पैरामीटर. जब `type` की वैल्यू `"prompted"` पर सेट हो, तब `CreateVoice` में इसकी ज़रूरत होती है. प्रॉम्प्ट की गई आवाज़ों के लिए, `CreateVoice`, `GetVoice`, और `ListVoices` के जवाबों में यह दिखता है.
ज़रूरी है. नैचुरल लैंग्वेज में दिया गया प्रॉम्प्ट, जिसमें मनचाही आवाज़ के बारे में बताया गया हो. उदाहरण के लिए: "एक बूढ़े राक्षस की गहरी, गूंजने वाली पुरुष आवाज़."
ज़रूरी नहीं. ISO 3166-1 alpha-2 या UN M.49 वाला भौगोलिक क्षेत्र का कोड (जैसे, "US", "GB", "001").
sample_audio AudioData (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. प्रॉम्प्ट में दी गई आवाज़ के लिए जनरेट किया गया ऑडियो (सिंथेसाइज़र प्रॉम्प्ट ऑडियो). यह सिर्फ़ `CreateVoice` और `GetVoice` के जवाबों में दिखता है. ऐसा तब होता है, जब `type` की वैल्यू `"prompted"` होती है. `ListVoices` के जवाबों में और `"replicated"` या `"prebuilt"` आवाज़ों के लिए, इसे सेट नहीं किया जाता.
ज़रूरी है. ऑडियो के रॉ बाइट.
ज़रूरी है. ऑडियो डेटा का IANA एमआईएमई टाइप. उदाहरण के लिए, `audio/wav` या `audio/mpeg`.
type VoiceType (ज़रूरी नहीं)
ज़रूरी है. आवाज़ का टाइप. `CreateVoice` में, इसे `"replicated"` या `"prompted"` पर सेट किया जाना चाहिए. `ListVoices` के जवाबों में, इसे `"prebuilt"` पर भी सेट किया जा सकता है.
-
replicatedकस्टम वॉइस, रेफ़रंस ऑडियो सैंपल और स्पीकर की सहमति वाली रिकॉर्डिंग से मिलती-जुलती होती है.
-
promptedनैचुरल लैंग्वेज वाले टेक्स्ट प्रॉम्प्ट से जनरेट की गई कस्टम वॉइस. इसमें `base_voice` में बदलाव करने या उसे रीमिक्स करने का विकल्प होता है.
-
prebuiltGoogle के वॉइस कैटलॉग में मौजूद सिस्टम की आवाज़ (जैसे, `Puck`, `Charon`). यह जवाबों में दिखती है. इसे `CreateVoice` में टाइप के तौर पर नहीं बताया जा सकता.
usage Usage (optional)
सिर्फ़ आउटपुट के लिए. आवाज़ बनाने के अनुरोध के लिए, टोकन के इस्तेमाल के आंकड़े. यह सिर्फ़ `CreateVoice` के रिस्पॉन्स में तब दिखता है, जब `type` `"prompted"` हो. `"replicated"` के लिए इसे सेट नहीं किया जाता. साथ ही, `GetVoice` और `ListVoices` के रिस्पॉन्स में भी यह नहीं दिखता.
cached_tokens_by_modality array (ModalityTokens) (ज़रूरी नहीं)
मोड के हिसाब से, कैश मेमोरी में सेव किए गए टोकन के इस्तेमाल की जानकारी.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
grounding_tool_count array (GroundingToolCount) (ज़रूरी नहीं)
ग्राउंडिंग टूल की संख्या.
ग्राउंडिंग टूल की गिनती की संख्या.
गिनती से जुड़ा ग्राउंडिंग टूल टाइप.
इस्तेमाल की जा सकने वाली वैल्यू:
-
google_searchGoogle Web Search और Image Search से सटीक जानकारी पाने की सुविधा, & एंटरप्राइज़ के लिए वेब ग्राउंडिंग.
-
google_mapsGoogle Maps से जानकारी लेने की सुविधा.
-
retrievalग्राहक के डेटा के साथ ग्राउंडिंग, जैसे कि VertexAISearch.
input_tokens_by_modality array (ModalityTokens) (optional)
मोड के हिसाब से, इनपुट टोकन के इस्तेमाल का ब्रेकडाउन.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
output_tokens_by_modality array (ModalityTokens) (ज़रूरी नहीं)
मोड के हिसाब से, आउटपुट टोकन के इस्तेमाल की जानकारी.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
tool_use_tokens_by_modality array (ModalityTokens) (optional)
मोड के हिसाब से, टूल इस्तेमाल करने के लिए टोकन के इस्तेमाल का ब्रेकडाउन.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
प्रॉम्प्ट (कॉन्टेक्स्ट) में मौजूद टोकन की संख्या.
जनरेट किए गए सभी जवाबों में मौजूद टोकन की कुल संख्या.
सूझ-बूझ वाले मॉडल के लिए, आइडिया के टोकन की संख्या.
इंटरैक्शन के अनुरोध के लिए टोकन की कुल संख्या (प्रॉम्प्ट + जवाब + अन्य इंटरनल टोकन).
टूल का इस्तेमाल करने के लिए दिए गए प्रॉम्प्ट में मौजूद टोकन की संख्या.
पाएं
DeleteVoice
यह संसाधन के नाम के हिसाब से, सेव की गई कस्टम वॉइस (`store = true`) को मिटाता है. पहले से तैयार की गई कैटलॉग की आवाज़ों (`VOICE_TYPE_PREBUILT`) को मिटाया नहीं जा सकता.
पाथ / क्वेरी पैरामीटर
ज़रूरी है. मिटाने के लिए, कस्टम तौर पर सेव की गई आवाज़ का संसाधन नाम (उदाहरण के लिए, `voices/voice_abc123def456`).
जवाब
अगर अनुरोध पूरा हो जाता है, तो जवाब में कुछ नहीं होता.
मिटाएं
Google Voice
यह एक वॉइस रिसॉर्स है. यह कस्टम वॉइस (इसे `CreateVoice` के ज़रिए बनाया जाता है) या पहले से बनी सिस्टम वॉइस (इसे `ListVoices` से वापस लाया जाता है) को दिखाता है.
ज़रूरी नहीं. क्षेत्रीय लहज़े के बारे में बताने वाला शब्द (जैसे, "अमेरिकन", "ब्रिटिश").
ज़रूरी नहीं. इस्तेमाल का सबसे सही कॉन्टेक्स्ट या डोमेन (जैसे, "बातचीत", "ऑडियो बुक", "खबरें").
ज़रूरी नहीं. आवाज़ की टोन, पर्सनैलिटी, और पिच के बारे में जानकारी देने वाली खास जानकारी.
ज़रूरी नहीं. यह प्रॉपर्टी, सेव की गई आवाज़ (`store = true`) के लिए, उपयोगकर्ता के दिए गए डिसप्ले नेम के बारे में जानकारी देती है. इसके अलावा, यह पहले से मौजूद आवाज़ के लिए कैटलॉग नेम के बारे में भी जानकारी देती है.
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जिस पर कस्टम तौर पर सेव की गई आवाज़ (`store = true`) या मिलती-जुलती आवाज़ की कुंजी (`store = false`) की समयसीमा खत्म हो जाती है. कस्टम तौर पर सेव की गई आवाज़ों (`store = true`) के लिए, इस समयसीमा को तब बढ़ा दिया जाता है, जब आवाज़ का इस्तेमाल स्पीच सिंथेसिस के लिए किया जाता है या `CreateVoice` में `base_voice` के तौर पर किया जाता है. पहले से मौजूद कैटलॉग की आवाज़ों (`"prebuilt"`) के लिए, इसे सेट नहीं किया जाता है. इनकी समयसीमा खत्म नहीं होती.
ज़रूरी नहीं. आवाज़ के लिंग की पहचान (जैसे, "महिला", "पुरुष", "तटस्थ").
सिर्फ़ आउटपुट के लिए. आवाज़ का यूनीक आइडेंटिफ़ायर. * Google की ओर से मैनेज की जाने वाली कस्टम आवाज़ों (`store = true`) के लिए, यह जनरेट किया गया आईडी होता है. इसमें `voice_` प्रीफ़िक्स होता है. उदाहरण के लिए, `voice_abc123def456`. `GetVoice` और `DeleteVoice` में `name` के तौर पर `voices/{id}` पास करें. साथ ही, स्पीच सिंथेसिस के दौरान `SpeechConfig.voice_config.voice` (या `SpeechConfig.voice`) में सीधे तौर पर `{id}` पास करें. * पहले से मौजूद कैटलॉग की आवाज़ों (`ListVoices` से मिली `"prebuilt"`) के लिए, यह स्पीकर का नाम होता है. उदाहरण के लिए, `Puck` या `Charon`. * `CreateVoice` को `store = false` के साथ कॉल करने पर, इसे सेट नहीं किया जाता.
सिर्फ़ आउटपुट के लिए. क्लाइंट के मैनेज की गई आवाज़ की नकल बनाने की कुंजी (प्रीफ़िक्स `voicekey_` के साथ). यह कुंजी सिर्फ़ `CreateVoice` फ़ंक्शन से तब मिलती है, जब `type` की वैल्यू `"replicated"` और `store` की वैल्यू `false` होती है. स्पीच सिंथेसिस के दौरान, इस कुंजी को `SpeechConfig.voice_config.voice` (या `SpeechConfig.voice`) को पास करें.
ज़रूरी नहीं. BCP-47 का मुख्य भाषा टैग (जैसे, "en-US", "fr-FR").
ज़रूरी नहीं. आवाज़ को डिज़ाइन करने या उसकी नकल करने के लिए इस्तेमाल किया गया मॉडल. अगर `CreateVoice` में इसे शामिल नहीं किया जाता है, तो यह डिफ़ॉल्ट रूप से, आवाज़ के डिज़ाइन वाले सबसे नए मॉडल पर सेट होता है. यह वैल्यू, `CreateVoice`, `GetVoice`, और `ListVoices` के जवाबों में मिलती है. यह वैल्यू, कस्टम आवाज़ों (`"prompted"` और `"replicated"`) के लिए सेट होती है. हालांकि, `"prebuilt"` आवाज़ों के लिए यह वैल्यू सेट नहीं होती. बनाई गई आवाज़ों को, टीटीएस के साथ काम करने वाले किसी भी सिंथेसिस मॉडल में इस्तेमाल किया जा सकता है.
ज़रूरी नहीं. इस्तेमाल किया जाने वाला पर्सोना या किरदार (जैसे, "मिलनसार", "नैरेटर").
पिच पिच (ज़रूरी नहीं)
ज़रूरी नहीं. आवाज़ की पिच की कैटगरी.
-
lowधीमी आवाज़.
-
mediumमध्यम पिच वाली आवाज़.
-
highऊंची पिच वाली आवाज़.
prompted PromptedVoice (ज़रूरी नहीं)
आवाज़ जनरेट करने के लिए प्रॉम्प्ट से जुड़े पैरामीटर. जब `type` की वैल्यू `"prompted"` पर सेट हो, तब `CreateVoice` में इसकी ज़रूरत होती है. प्रॉम्प्ट की गई आवाज़ों के लिए, `CreateVoice`, `GetVoice`, और `ListVoices` के जवाबों में यह दिखता है.
ज़रूरी है. नैचुरल लैंग्वेज में दिया गया प्रॉम्प्ट, जिसमें मनचाही आवाज़ के बारे में बताया गया हो. उदाहरण के लिए: "एक बूढ़े राक्षस की गहरी, गूंजने वाली पुरुष आवाज़."
ज़रूरी नहीं. ISO 3166-1 alpha-2 या UN M.49 वाला भौगोलिक क्षेत्र का कोड (जैसे, "US", "GB", "001").
sample_audio AudioData (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. प्रॉम्प्ट में दी गई आवाज़ के लिए जनरेट किया गया ऑडियो (सिंथेसाइज़र प्रॉम्प्ट ऑडियो). यह सिर्फ़ `CreateVoice` और `GetVoice` के जवाबों में दिखता है. ऐसा तब होता है, जब `type` की वैल्यू `"prompted"` होती है. `ListVoices` के जवाबों में और `"replicated"` या `"prebuilt"` आवाज़ों के लिए, इसे सेट नहीं किया जाता.
ज़रूरी है. ऑडियो के रॉ बाइट.
ज़रूरी है. ऑडियो डेटा का IANA एमआईएमई टाइप. उदाहरण के लिए, `audio/wav` या `audio/mpeg`.
type VoiceType (ज़रूरी नहीं)
ज़रूरी है. आवाज़ का टाइप. `CreateVoice` में, इसे `"replicated"` या `"prompted"` पर सेट किया जाना चाहिए. `ListVoices` के जवाबों में, इसे `"prebuilt"` पर भी सेट किया जा सकता है.
-
replicatedकस्टम वॉइस, रेफ़रंस ऑडियो सैंपल और स्पीकर की सहमति वाली रिकॉर्डिंग से मिलती-जुलती होती है.
-
promptedनैचुरल लैंग्वेज वाले टेक्स्ट प्रॉम्प्ट से जनरेट की गई कस्टम वॉइस. इसमें `base_voice` में बदलाव करने या उसे रीमिक्स करने का विकल्प होता है.
-
prebuiltGoogle के वॉइस कैटलॉग में मौजूद सिस्टम की आवाज़ (जैसे, `Puck`, `Charon`). यह जवाबों में दिखती है. इसे `CreateVoice` में टाइप के तौर पर नहीं बताया जा सकता.
usage Usage (optional)
सिर्फ़ आउटपुट के लिए. आवाज़ बनाने के अनुरोध के लिए, टोकन के इस्तेमाल के आंकड़े. यह सिर्फ़ `CreateVoice` के रिस्पॉन्स में तब दिखता है, जब `type` `"prompted"` हो. `"replicated"` के लिए इसे सेट नहीं किया जाता. साथ ही, `GetVoice` और `ListVoices` के रिस्पॉन्स में भी इसे सेट नहीं किया जाता.
cached_tokens_by_modality array (ModalityTokens) (ज़रूरी नहीं)
मोड के हिसाब से, कैश मेमोरी में सेव किए गए टोकन के इस्तेमाल की जानकारी.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
grounding_tool_count array (GroundingToolCount) (ज़रूरी नहीं)
ग्राउंडिंग टूल की संख्या.
ग्राउंडिंग टूल की गिनती की संख्या.
गिनती से जुड़ा ग्राउंडिंग टूल टाइप.
इस्तेमाल की जा सकने वाली वैल्यू:
-
google_searchGoogle Web Search और Image Search से सटीक जानकारी पाने की सुविधा, & एंटरप्राइज़ के लिए वेब ग्राउंडिंग.
-
google_mapsGoogle Maps से जानकारी लेने की सुविधा.
-
retrievalग्राहक के डेटा के साथ ग्राउंडिंग, जैसे कि VertexAISearch.
input_tokens_by_modality array (ModalityTokens) (optional)
मोड के हिसाब से, इनपुट टोकन के इस्तेमाल का ब्रेकडाउन.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
output_tokens_by_modality array (ModalityTokens) (ज़रूरी नहीं)
मोड के हिसाब से, आउटपुट टोकन के इस्तेमाल की जानकारी.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
tool_use_tokens_by_modality array (ModalityTokens) (optional)
मोड के हिसाब से, टूल इस्तेमाल करने के लिए टोकन के इस्तेमाल का ब्रेकडाउन.
modality ResponseModality (ज़रूरी नहीं)
टोकन की गिनती से जुड़ी मोडेलिटी.
-
textइससे पता चलता है कि मॉडल को टेक्स्ट दिखाना चाहिए.
-
imageइससे पता चलता है कि मॉडल को इमेज जनरेट करनी चाहिए.
-
audioइससे पता चलता है कि मॉडल को ऑडियो वापस भेजना चाहिए.
-
videoइससे पता चलता है कि मॉडल को वीडियो दिखाना चाहिए.
-
documentइससे पता चलता है कि मॉडल को दस्तावेज़ दिखाने चाहिए.
मोडेलिटी के लिए टोकन की संख्या.
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
प्रॉम्प्ट (कॉन्टेक्स्ट) में मौजूद टोकन की संख्या.
जनरेट किए गए सभी जवाबों में मौजूद टोकन की कुल संख्या.
सूझ-बूझ वाले मॉडल के लिए, आइडिया के टोकन की संख्या.
इंटरैक्शन के अनुरोध के लिए टोकन की कुल संख्या (प्रॉम्प्ट + जवाब + अन्य इंटरनल टोकन).
टूल का इस्तेमाल करने के लिए दिए गए प्रॉम्प्ट में मौजूद टोकन की संख्या.