{
  "aboutHtml": "<p>ByteDance Seed Audio 1.0 הוא מודל ליצירת אודיו המאורגן סביב סצנת סאונד. ניתן לעצב יחד דיבור, אפקטים ואווירה באמצעות תדריך טקסטואלי. הדבר שימושי לסיפור מדובב, למפגש במשחק, לחילופי דברים דרמטיים קצרים או לסצנה המלווה סרטון ערוך. בעבודה קולית בלבד, תארו את הדובר ואת הביצוע; לסצנה מלאה יותר, תארו גם את הסביבה האקוסטית ואת הקשר בין הדיאלוג לצלילים שסביבו.</p><p>הכינו את התדריך לפי הסדר שבו המאזין אמור לחוות את הסצנה. זהו את הדמויות, את מצבן הרגשי המיועד ואת המילים שעליהן לומר. לאחר מכן תארו את החלל, את אירועי הסאונד החשובים ואת התפתחות הרגע. תדריך הפקה צריך להבחין בין הדיאלוג המדויק לתיאור הסצנה, כדי שאפשר יהיה לבדוק את התוצאה מול שניהם. ציינו אילו רכיבים חיוניים להבנה ואילו צריכים להישאר ברקע. חדר שקט, תחנה הומה וחצר פתוחה דורשים עיצוב סאונד שונה גם כשהשורה המדוברת זהה.</p><p>דוגמה מקורית היא דמות במשחק המרגיעה מלווה במהלך סצנת מחסה קצרה: קול מאופק אומר ״אפשר לחכות כאן״, עם אווירת גשם חלשה וצעד מתקרב אחד אחרי השורה. בדיקת ההאזנה השימושית היא האם המילים נשארות מובנות, האם הקול משדר הרגעה והאם הצליל מגיע בנקודה הגיונית בסצנה. תדריך אחר יכול לבקש קריין ברור המציג מוצר ללא אווירת רקע. אלה דרכי המחשה להגדרת כוונה, ולא רשומות של אודיו שנוצר או הבטחות למיקס מוגמר.</p><p>היצרן מתעד שליטת תזמון ברמת ההנחיה לדיאלוג דמויות במרווחים של 100 ms. השתמשו בבקרה הזאת לתיאור מועד כניסת שורה ברצף מתוסרט או לתכנון חומר מדובר מול עריכה קיימת. הפרידו בין תזמון הדיאלוג למיקום האפקטים והאווירה: המהדורה מזהה דיאלוג דמויות כמוקד העיקרי של בקרת התזמון. בדקו את ההתחלות, ההפסקות והחפיפות בפועל מול הסצנה המיועדת. מרווח התזמון מתאר את רזולוציית הבקרה של המודל ואינו מבטל את הצורך להאזין לביצוע הסופי.</p><p>ניתן להגדיר קול בתיאור טקסטואלי, בדגימת ייחוס מורשית או בשניהם. היצרן מציג זאת כעיצוב קול ללא אימון מודל נפרד לכל דובר. תארו מאפייני קול יציבים בנפרד מהרגש של השורה הנוכחית. דמות חוזרת עשויה להזדקק להיכרות רגועה ולתגובה דחופה, ועדיין להישאר מזוהה. כהכנה מעשית, בחרו דגימה ברורה שקל לשמוע בה את הקול המיועד, וציינו מה צריך לעבור לביצוע החדש. שמרו על עקביות בדגימה ובתדריך הדמות בהכנת סצנות קשורות.</p><p>המהדורה מתעדת יצירה ביותר מ־20 שפות, ובהן סינית, אנגלית, יפנית, קוריאנית, ספרדית, אינדונזית, גרמנית, צרפתית, תאית ווייטנאמית. היא מתארת התאמת קול דמות מזוהה לקצב ולהבעה של שפות שונות. ספקו את הדיאלוג בשפתו הסופית ובדקו את השמות, ההטעמה, ההפסקות והטון הרגשי עם מאזין שמבין את השפה הזאת. בגרסאות רב־לשוניות, שמרו על תפקיד הדמות ועל הכוונה הרגשית, תוך מתן מרחב מספק לכל תסריט לניסוח טבעי. הכינו את התרגום כחלק מעבודת התסריט, במקום להניח שתדריך סצנת סאונד מספק כל החלטת לוקליזציה.</p><p>Seed Audio 1.0 יכול להפיק עד שתי דקות במעבר יחיד ותומך בהמשך, לפי פרסום היצרן. סיפור ארוך יותר מרוויח מגבולות סצנות ומתדריך דמות שניתן לשימוש חוזר. בכל המשך, הקשיבו לשינויים בקול, במרקם הרקע ובקצב, וכן למילים המחברות את החלקים. התייחסו לאודיו המוחזר כנכס להאזנה: בדקו את פרטי הקובץ בפועל בהכנת השמעה או בייבוא לעורך, ושמרו לצדו את התסריט ואת תדריך הסצנה לתיקון. יש לבדוק הפקה מחוברת כסצנה רציפה, ולא רק כקליפים נפרדים.</p><p>היצרן מתאר מסגרת מאוחדת שבה כוונה יצירתית ברמת השפה מנחה מחולל אקוסטי מבוסס דיפוזיה. המשמעות המעשית לתדריך היא שאפשר לחשוב יחד על הקול ועל הסביבה. התמקדו בקשרים המעטים שמגדירים את הסצנה: האם שורה בולטת בחזית, האם אפקט קוטע אותה ואיך האווירה תומכת ברגע הרגשי. הוספת רמזי סאונד רבים שאינם קשורים מקשה לזהות איזה חלק בתוצאה זקוק לתיקון. שנו את ההכוונה לקטע הזה כאשר צליל מתחרה בדיאלוג או כשהביצוע מחטיא את הטון המיועד.</p><p>רציפות קולית בחומר ארוך ומורכב ותזמון עדין יותר בין רכיבי הסאונד נשארים תחומי פיתוח שהפרסום מציין. שמרו על בדיקת הפקה ממוקדת: מילים מדויקות, זהות הדובר, שפה, כניסות, מובנות ועקביות בהמשכים. הפלט השימושי של המודל הוא הסצנה הנשמעת או הביצוע הקולי. ניתן לקבל החלטות נפרדות על חיתוכי עריכה, כתוביות ופורמט מסירה על בסיס התוצאה בפועל ודרישות הפקת היעד.</p>",
  "aboutText": "ByteDance Seed Audio 1.0 הוא מודל ליצירת אודיו המאורגן סביב סצנת סאונד. ניתן לעצב יחד דיבור, אפקטים ואווירה באמצעות תדריך טקסטואלי. הדבר שימושי לסיפור מדובב, למפגש במשחק, לחילופי דברים דרמטיים קצרים או לסצנה המלווה סרטון ערוך. בעבודה קולית בלבד, תארו את הדובר ואת הביצוע; לסצנה מלאה יותר, תארו גם את הסביבה האקוסטית ואת הקשר בין הדיאלוג לצלילים שסביבו.\n\nהכינו את התדריך לפי הסדר שבו המאזין אמור לחוות את הסצנה. זהו את הדמויות, את מצבן הרגשי המיועד ואת המילים שעליהן לומר. לאחר מכן תארו את החלל, את אירועי הסאונד החשובים ואת התפתחות הרגע. תדריך הפקה צריך להבחין בין הדיאלוג המדויק לתיאור הסצנה, כדי שאפשר יהיה לבדוק את התוצאה מול שניהם. ציינו אילו רכיבים חיוניים להבנה ואילו צריכים להישאר ברקע. חדר שקט, תחנה הומה וחצר פתוחה דורשים עיצוב סאונד שונה גם כשהשורה המדוברת זהה.\n\nדוגמה מקורית היא דמות במשחק המרגיעה מלווה במהלך סצנת מחסה קצרה: קול מאופק אומר ״אפשר לחכות כאן״, עם אווירת גשם חלשה וצעד מתקרב אחד אחרי השורה. בדיקת ההאזנה השימושית היא האם המילים נשארות מובנות, האם הקול משדר הרגעה והאם הצליל מגיע בנקודה הגיונית בסצנה. תדריך אחר יכול לבקש קריין ברור המציג מוצר ללא אווירת רקע. אלה דרכי המחשה להגדרת כוונה, ולא רשומות של אודיו שנוצר או הבטחות למיקס מוגמר.\n\nהיצרן מתעד שליטת תזמון ברמת ההנחיה לדיאלוג דמויות במרווחים של 100 ms. השתמשו בבקרה הזאת לתיאור מועד כניסת שורה ברצף מתוסרט או לתכנון חומר מדובר מול עריכה קיימת. הפרידו בין תזמון הדיאלוג למיקום האפקטים והאווירה: המהדורה מזהה דיאלוג דמויות כמוקד העיקרי של בקרת התזמון. בדקו את ההתחלות, ההפסקות והחפיפות בפועל מול הסצנה המיועדת. מרווח התזמון מתאר את רזולוציית הבקרה של המודל ואינו מבטל את הצורך להאזין לביצוע הסופי.\n\nניתן להגדיר קול בתיאור טקסטואלי, בדגימת ייחוס מורשית או בשניהם. היצרן מציג זאת כעיצוב קול ללא אימון מודל נפרד לכל דובר. תארו מאפייני קול יציבים בנפרד מהרגש של השורה הנוכחית. דמות חוזרת עשויה להזדקק להיכרות רגועה ולתגובה דחופה, ועדיין להישאר מזוהה. כהכנה מעשית, בחרו דגימה ברורה שקל לשמוע בה את הקול המיועד, וציינו מה צריך לעבור לביצוע החדש. שמרו על עקביות בדגימה ובתדריך הדמות בהכנת סצנות קשורות.\n\nהמהדורה מתעדת יצירה ביותר מ־20 שפות, ובהן סינית, אנגלית, יפנית, קוריאנית, ספרדית, אינדונזית, גרמנית, צרפתית, תאית ווייטנאמית. היא מתארת התאמת קול דמות מזוהה לקצב ולהבעה של שפות שונות. ספקו את הדיאלוג בשפתו הסופית ובדקו את השמות, ההטעמה, ההפסקות והטון הרגשי עם מאזין שמבין את השפה הזאת. בגרסאות רב־לשוניות, שמרו על תפקיד הדמות ועל הכוונה הרגשית, תוך מתן מרחב מספק לכל תסריט לניסוח טבעי. הכינו את התרגום כחלק מעבודת התסריט, במקום להניח שתדריך סצנת סאונד מספק כל החלטת לוקליזציה.\n\nSeed Audio 1.0 יכול להפיק עד שתי דקות במעבר יחיד ותומך בהמשך, לפי פרסום היצרן. סיפור ארוך יותר מרוויח מגבולות סצנות ומתדריך דמות שניתן לשימוש חוזר. בכל המשך, הקשיבו לשינויים בקול, במרקם הרקע ובקצב, וכן למילים המחברות את החלקים. התייחסו לאודיו המוחזר כנכס להאזנה: בדקו את פרטי הקובץ בפועל בהכנת השמעה או בייבוא לעורך, ושמרו לצדו את התסריט ואת תדריך הסצנה לתיקון. יש לבדוק הפקה מחוברת כסצנה רציפה, ולא רק כקליפים נפרדים.\n\nהיצרן מתאר מסגרת מאוחדת שבה כוונה יצירתית ברמת השפה מנחה מחולל אקוסטי מבוסס דיפוזיה. המשמעות המעשית לתדריך היא שאפשר לחשוב יחד על הקול ועל הסביבה. התמקדו בקשרים המעטים שמגדירים את הסצנה: האם שורה בולטת בחזית, האם אפקט קוטע אותה ואיך האווירה תומכת ברגע הרגשי. הוספת רמזי סאונד רבים שאינם קשורים מקשה לזהות איזה חלק בתוצאה זקוק לתיקון. שנו את ההכוונה לקטע הזה כאשר צליל מתחרה בדיאלוג או כשהביצוע מחטיא את הטון המיועד.\n\nרציפות קולית בחומר ארוך ומורכב ותזמון עדין יותר בין רכיבי הסאונד נשארים תחומי פיתוח שהפרסום מציין. שמרו על בדיקת הפקה ממוקדת: מילים מדויקות, זהות הדובר, שפה, כניסות, מובנות ועקביות בהמשכים. הפלט השימושי של המודל הוא הסצנה הנשמעת או הביצוע הקולי. ניתן לקבל החלטות נפרדות על חיתוכי עריכה, כתוביות ופורמט מסירה על בסיס התוצאה בפועל ודרישות הפקת היעד.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "371fb5cf2394df5df277c7be16f689662edd9d6f1d3d47f4f6a0f7ef4c29b9ae",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "he",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">ByteDance Seed: Seed Audio 1.0</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"סגירה\">×</button></div><div class=\"idline\"><span>ByteDance Seed /</span><code>bytedance-seed/seed-audio-1-0</code><button type=\"button\" id=\"copy-id\">העתקת ID</button></div><nav class=\"card-jump-nav\" aria-label=\"חלקי כרטיס המודל\"><button type=\"button\" data-card-jump=\"overview\">התחלה</button><button type=\"button\" data-card-jump=\"methods\">קלט ושיטות</button><button type=\"button\" data-card-jump=\"pricing\">תעריפים</button><button type=\"button\" data-card-jump=\"examples\">דוגמאות</button><button type=\"button\" data-card-jump=\"results\">תוצאות</button><button type=\"button\" data-card-jump=\"aliases\">כינויים</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"שיטות API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|speech|/v1/audio/speech|bytedance-seed%2Fseed-audio-1-0\">הקראה</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">התחלה</h3><p class=\"mdesc-full\">ByteDance Seed Audio 1.0 יוצר ביצועים קוליים וסצנות סאונד מתוך תדריך יצירתי. הוא מתאם קולות, אפקטים ואווירה, תומך בתזמון דיאלוג במרווחים של 100 ms וכולל יותר מ־20 שפות. היצרן מתאר עד שתי דקות בכל הפקה עם תמיכה בהמשך.</p><dl class=\"card-io\" data-card-io><div><dt>סוגי קלט נתמכים</dt><dd>טקסט</dd></div><div><dt>תוצאות</dt><dd>שמע</dd></div></dl><details class=\"card-about\"><summary>על המודל</summary><p class=\"note-s\" data-model-method-boundary>התיאור הזה מציג את יכולות המודל. הקלט, הפלט והאפשרויות הזמינים ב-Ailoot מפורטים בהמשך לפי השיטה שנבחרה.</p><div class=\"mabout\" id=\"m-about\"><p>ByteDance Seed Audio 1.0 הוא מודל ליצירת אודיו המאורגן סביב סצנת סאונד. ניתן לעצב יחד דיבור, אפקטים ואווירה באמצעות תדריך טקסטואלי. הדבר שימושי לסיפור מדובב, למפגש במשחק, לחילופי דברים דרמטיים קצרים או לסצנה המלווה סרטון ערוך. בעבודה קולית בלבד, תארו את הדובר ואת הביצוע; לסצנה מלאה יותר, תארו גם את הסביבה האקוסטית ואת הקשר בין הדיאלוג לצלילים שסביבו.</p><p>הכינו את התדריך לפי הסדר שבו המאזין אמור לחוות את הסצנה. זהו את הדמויות, את מצבן הרגשי המיועד ואת המילים שעליהן לומר. לאחר מכן תארו את החלל, את אירועי הסאונד החשובים ואת התפתחות הרגע. תדריך הפקה צריך להבחין בין הדיאלוג המדויק לתיאור הסצנה, כדי שאפשר יהיה לבדוק את התוצאה מול שניהם. ציינו אילו רכיבים חיוניים להבנה ואילו צריכים להישאר ברקע. חדר שקט, תחנה הומה וחצר פתוחה דורשים עיצוב סאונד שונה גם כשהשורה המדוברת זהה.</p><p>דוגמה מקורית היא דמות במשחק המרגיעה מלווה במהלך סצנת מחסה קצרה: קול מאופק אומר ״אפשר לחכות כאן״, עם אווירת גשם חלשה וצעד מתקרב אחד אחרי השורה. בדיקת ההאזנה השימושית היא האם המילים נשארות מובנות, האם הקול משדר הרגעה והאם הצליל מגיע בנקודה הגיונית בסצנה. תדריך אחר יכול לבקש קריין ברור המציג מוצר ללא אווירת רקע. אלה דרכי המחשה להגדרת כוונה, ולא רשומות של אודיו שנוצר או הבטחות למיקס מוגמר.</p><p>היצרן מתעד שליטת תזמון ברמת ההנחיה לדיאלוג דמויות במרווחים של 100 ms. השתמשו בבקרה הזאת לתיאור מועד כניסת שורה ברצף מתוסרט או לתכנון חומר מדובר מול עריכה קיימת. הפרידו בין תזמון הדיאלוג למיקום האפקטים והאווירה: המהדורה מזהה דיאלוג דמויות כמוקד העיקרי של בקרת התזמון. בדקו את ההתחלות, ההפסקות והחפיפות בפועל מול הסצנה המיועדת. מרווח התזמון מתאר את רזולוציית הבקרה של המודל ואינו מבטל את הצורך להאזין לביצוע הסופי.</p><p>ניתן להגדיר קול בתיאור טקסטואלי, בדגימת ייחוס מורשית או בשניהם. היצרן מציג זאת כעיצוב קול ללא אימון מודל נפרד לכל דובר. תארו מאפייני קול יציבים בנפרד מהרגש של השורה הנוכחית. דמות חוזרת עשויה להזדקק להיכרות רגועה ולתגובה דחופה, ועדיין להישאר מזוהה. כהכנה מעשית, בחרו דגימה ברורה שקל לשמוע בה את הקול המיועד, וציינו מה צריך לעבור לביצוע החדש. שמרו על עקביות בדגימה ובתדריך הדמות בהכנת סצנות קשורות.</p><p>המהדורה מתעדת יצירה ביותר מ־20 שפות, ובהן סינית, אנגלית, יפנית, קוריאנית, ספרדית, אינדונזית, גרמנית, צרפתית, תאית ווייטנאמית. היא מתארת התאמת קול דמות מזוהה לקצב ולהבעה של שפות שונות. ספקו את הדיאלוג בשפתו הסופית ובדקו את השמות, ההטעמה, ההפסקות והטון הרגשי עם מאזין שמבין את השפה הזאת. בגרסאות רב־לשוניות, שמרו על תפקיד הדמות ועל הכוונה הרגשית, תוך מתן מרחב מספק לכל תסריט לניסוח טבעי. הכינו את התרגום כחלק מעבודת התסריט, במקום להניח שתדריך סצנת סאונד מספק כל החלטת לוקליזציה.</p><p>Seed Audio 1.0 יכול להפיק עד שתי דקות במעבר יחיד ותומך בהמשך, לפי פרסום היצרן. סיפור ארוך יותר מרוויח מגבולות סצנות ומתדריך דמות שניתן לשימוש חוזר. בכל המשך, הקשיבו לשינויים בקול, במרקם הרקע ובקצב, וכן למילים המחברות את החלקים. התייחסו לאודיו המוחזר כנכס להאזנה: בדקו את פרטי הקובץ בפועל בהכנת השמעה או בייבוא לעורך, ושמרו לצדו את התסריט ואת תדריך הסצנה לתיקון. יש לבדוק הפקה מחוברת כסצנה רציפה, ולא רק כקליפים נפרדים.</p><p>היצרן מתאר מסגרת מאוחדת שבה כוונה יצירתית ברמת השפה מנחה מחולל אקוסטי מבוסס דיפוזיה. המשמעות המעשית לתדריך היא שאפשר לחשוב יחד על הקול ועל הסביבה. התמקדו בקשרים המעטים שמגדירים את הסצנה: האם שורה בולטת בחזית, האם אפקט קוטע אותה ואיך האווירה תומכת ברגע הרגשי. הוספת רמזי סאונד רבים שאינם קשורים מקשה לזהות איזה חלק בתוצאה זקוק לתיקון. שנו את ההכוונה לקטע הזה כאשר צליל מתחרה בדיאלוג או כשהביצוע מחטיא את הטון המיועד.</p><p>רציפות קולית בחומר ארוך ומורכב ותזמון עדין יותר בין רכיבי הסאונד נשארים תחומי פיתוח שהפרסום מציין. שמרו על בדיקת הפקה ממוקדת: מילים מדויקות, זהות הדובר, שפה, כניסות, מובנות ועקביות בהמשכים. הפלט השימושי של המודל הוא הסצנה הנשמעת או הביצוע הקולי. ניתן לקבל החלטות נפרדות על חיתוכי עריכה, כתוביות ופורמט מסירה על בסיס התוצאה בפועל ודרישות הפקת היעד.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">זמין ב-Ailoot · קלט ושיטות</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · דיבור</b> <code>POST /v1/audio/speech</code></summary><dl class=\"method-capabilities\"><div><dt>סוגי קלט</dt><dd><code>text</code></dd></div><div><dt>סוגי פלט</dt><dd><code>audio</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>שדה</th><th>סוג</th><th>דרישה</th><th>ערכים ומגבלות</th><th>ברירת מחדל</th></tr></thead><tbody><tr><th data-cell-label=\"שדה\" scope=\"row\"><span class=\"card-cell-label\">שדה</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"סוג\" data-field-type><span class=\"card-cell-label\">סוג</span><code>string</code></td><td data-cell-label=\"דרישה\"><span class=\"card-cell-label\">דרישה</span>חובה</td><td data-cell-label=\"ערכים ומגבלות\"><span class=\"card-cell-label\">ערכים ומגבלות</span><div>bytedance-seed/seed-audio-1-0</div></td><td data-cell-label=\"ברירת מחדל\" data-default=\"unspecified\"><span class=\"card-cell-label\">ברירת מחדל</span>—</td></tr><tr><th data-cell-label=\"שדה\" scope=\"row\"><span class=\"card-cell-label\">שדה</span><code class=\"card-field-name\">input</code></th><td data-cell-label=\"סוג\" data-field-type><span class=\"card-cell-label\">סוג</span><code>string</code></td><td data-cell-label=\"דרישה\"><span class=\"card-cell-label\">דרישה</span>חובה</td><td data-cell-label=\"ערכים ומגבלות\"><span class=\"card-cell-label\">ערכים ומגבלות</span><div>אורך מזערי: ⁦1⁩</div></td><td data-cell-label=\"ברירת מחדל\" data-default=\"unspecified\"><span class=\"card-cell-label\">ברירת מחדל</span>—</td></tr><tr><th data-cell-label=\"שדה\" scope=\"row\"><span class=\"card-cell-label\">שדה</span><code class=\"card-field-name\">voice</code></th><td data-cell-label=\"סוג\" data-field-type><span class=\"card-cell-label\">סוג</span><code>string</code></td><td data-cell-label=\"דרישה\"><span class=\"card-cell-label\">דרישה</span>רשות</td><td data-cell-label=\"ערכים ומגבלות\"><span class=\"card-cell-label\">ערכים ומגבלות</span><div>אורך מזערי: ⁦1⁩</div></td><td data-cell-label=\"ברירת מחדל\" data-default=\"unspecified\"><span class=\"card-cell-label\">ברירת מחדל</span>—</td></tr><tr><th data-cell-label=\"שדה\" scope=\"row\"><span class=\"card-cell-label\">שדה</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"סוג\" data-field-type><span class=\"card-cell-label\">סוג</span><code>string</code></td><td data-cell-label=\"דרישה\"><span class=\"card-cell-label\">דרישה</span>רשות</td><td data-cell-label=\"ערכים ומגבלות\"><span class=\"card-cell-label\">ערכים ומגבלות</span><div>mp3, pcm</div></td><td data-cell-label=\"ברירת מחדל\" data-default=\"known\"><span class=\"card-cell-label\">ברירת מחדל</span>pcm</td></tr><tr><th data-cell-label=\"שדה\" scope=\"row\"><span class=\"card-cell-label\">שדה</span><code class=\"card-field-name\">provider</code></th><td data-cell-label=\"סוג\" data-field-type><span class=\"card-cell-label\">סוג</span><code>object</code></td><td data-cell-label=\"דרישה\"><span class=\"card-cell-label\">דרישה</span>רשות</td><td data-cell-label=\"ערכים ומגבלות\"><span class=\"card-cell-label\">ערכים ומגבלות</span></td><td data-cell-label=\"ברירת מחדל\" data-default=\"unspecified\"><span class=\"card-cell-label\">ברירת מחדל</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>פרמטרים ומחזור חיים של השיטה</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>פרמטר</th><th>מפרט</th></tr></thead><tbody><tr><th data-cell-label=\"פרמטר\" scope=\"row\"><span class=\"card-cell-label\">פרמטר</span><code>content_type</code></th><td data-cell-label=\"מפרט\"><span class=\"card-cell-label\">מפרט</span>application/json</td></tr><tr><th data-cell-label=\"פרמטר\" scope=\"row\"><span class=\"card-cell-label\">פרמטר</span><code>required</code></th><td data-cell-label=\"מפרט\"><span class=\"card-cell-label\">מפרט</span>model, input</td></tr><tr><th data-cell-label=\"פרמטר\" scope=\"row\"><span class=\"card-cell-label\">פרמטר</span><code>material_types</code></th><td data-cell-label=\"מפרט\"><span class=\"card-cell-label\">מפרט</span>text</td></tr></tbody></table></div><p>מחזור חיים: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · ערך task_id שהוחזר בפועל או רשומה בספריית המדיה</p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">תעריפים</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>מידע תעריפים אינו מוסיף אפשרויות לבקשה. הפרמטרים הנתמכים מפורטים בשיטה שנבחרה.</p><dl data-price-conditions><dt>מצב מהיר</dt><dd>לא צוין <span class=\"note-s\">כאשר נבחר מצב מהיר</span></dd><dt>מצב Flex</dt><dd>לא צוין <span class=\"note-s\">כאשר נבחר מצב flex</span></dd><dt>מאמץ חשיבה מרבי</dt><dd>לא צוין <span class=\"note-s\">כאשר מאמץ החשיבה המרבי משתמש בהתאמת ברירת המחדל (default)</span></dd></dl></div><div data-declared-tariff-pricing><h4>תעריפי Ailoot</h4><h4>מחירים לפי תצורה</h4><p class=\"note-s\">התאימו כל חיוב לתנאים המוצגים. השתמשו בתעריף אחד לכל קבוצה של תצורות חלופיות.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>תצורה</th><th>טבלת תעריפים</th><th>יחידת חיוב</th><th>חיוב</th></tr></thead><tbody><tr><th data-cell-label=\"תצורה\" scope=\"row\"><span class=\"card-cell-label\">תצורה</span>תעריפי בסיס לטוקנים</th><td data-cell-label=\"טבלת תעריפים\"><span class=\"card-cell-label\">טבלת תעריפים</span>תעריף בסיס</td><td data-cell-label=\"יחידת חיוב\"><span class=\"card-cell-label\">יחידת חיוב</span>—</td><td data-cell-label=\"חיוב\"><span class=\"card-cell-label\">חיוב</span><div><span>קלט · טוקני קלט</span> <b>—</b> <span class=\"price-unit\">/ 1K טוקנים</span></div><div><span>פלט · טוקני פלט</span> <b>—</b> <span class=\"price-unit\">/ 1K טוקנים</span></div><div><span>קלט · קריאה מהמטמון</span> <b>—</b> <span class=\"price-unit\">/ 1K טוקנים</span></div><div><span>קלט · כתיבה למטמון</span> <b>—</b> <span class=\"price-unit\">/ 1K טוקנים</span></div><div><span>קלט · כתיבה למטמון, 1 שעה</span> <b>—</b> <span class=\"price-unit\">/ 1K טוקנים</span></div></td></tr><tr><th data-cell-label=\"תצורה\" scope=\"row\"><span class=\"card-cell-label\">תצורה</span>שניית שמע בפלט</th><td data-cell-label=\"טבלת תעריפים\"><span class=\"card-cell-label\">טבלת תעריפים</span>—</td><td data-cell-label=\"יחידת חיוב\"><span class=\"card-cell-label\">יחידת חיוב</span>לכל שניית שמע בפלט</td><td data-cell-label=\"חיוב\"><span class=\"card-cell-label\">חיוב</span><div><span>פלט · שניית שמע בפלט</span> <b>$0.005</b> <span class=\"price-unit\">לכל שניית שמע בפלט</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">לפני הבקשה Ailoot משריינת סכום משוער. לאחר קבלת התוצאה היא מסדירה את החיוב הסופי לפי השימוש המדוד. הסדרת חיוב בהזרמה משתמשת ברשומת השימוש הסופית. <a href=\"/docs/he/billing/reserve/\">איך פועלים שריון הסכום והסדרת החיוב →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">דוגמאות לבקשות</h3><h4>Ailoot Ultra · דיבור</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"אפשרויות קוד\"><button class=\"cg-tab\" id=\"model-code-1119-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1119-panel-0\" aria-selected=\"true\" tabindex=\"0\">השתמשו בקלט אמיתי ושמרו את התוצאה המלאה</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"העתקת הקוד\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1119-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1119-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_INPUT_TEXT:?Set the actual documented input value}&quot;\nexport AILOOT_INPUT_TEXT\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nrequest={&#39;model&#39;: &#39;bytedance-seed/seed-audio-1-0&#39;, &#39;input&#39;: &#39;${ACTUAL_INPUT_TEXT}&#39;}\nrequest[&#39;input&#39;]=os.environ[&#39;AILOOT_INPUT_TEXT&#39;]\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">קבלה ושמירה של תוצאות</h3><h4>Ailoot Ultra · דיבור</h4><p class=\"note-s\">אודיו בינארי מלא או תגובת audio_url מקורית, כותרות וכל נכס שבבעלותכם.</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/tasks/{task_id}</code></li><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><details class=\"card-about\"><summary>קריאות תוכן נוספות</summary><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"אפשרויות קוד\"><button class=\"cg-tab\" id=\"model-code-1120-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1120-panel-0\" aria-selected=\"true\" tabindex=\"0\">קריאת נכסים קיימים שבבעלותכם</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"העתקת הקוד\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1120-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1120-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -o owned-assets.json\n# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.\n</code></pre></div></div></div></details><div class=\"card-result-process\" data-all-results><h5>שמירת כל התוצאות שהושלמו</h5><p class=\"note-s\">שמרו כל תגובה מלאה, קובץ ומקטע תוכן שהוחזרו.</p><p class=\"note-s\">שמרו את התשובה המלאה ואת הכותרות, כל פלט שהתקבל בפועל, את המזהים המקוריים שהוחזרו ואת כל שדות השימוש. שחזרו את הפעולה המקורית בלי לשלוח שוב בקשת יצירה.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>כשצריך לבדוק את התגובה המקורית</h5><p class=\"note-s\">שמרו את X-Client-Request-ID שהוחזר לצורך התאמת רישומים. קראו רק ערכי task_id/asset_id שהוחזרו בפועל או את ספריית המדיה שבבעלותכם; לעולם אל תבנו URL של משימה ממזהה הפעולה ואל תשלחו שוב בקשת יצירה.</p></div></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">כינויים</h3><h4>כינויים למודל</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=bytedance-seed%2Fseed-audio-1-0&amp;route=Ultra&amp;caller=bytedance-seed%2Fseed-audio-1-0&amp;fmt=speech\"><code>bytedance-seed/seed-audio-1-0</code></a></span></p><h4>כינויים לנתיבי שיטות</h4><p class=\"note-s\">השתמשו בנתיבי השיטות המוצגים למעלה.</p><h4>מזהי מודלים קשורים IDs</h4><p class=\"note-s\"><a href=\"#m=bytedance-seed%2Fseed-audio-1-0&amp;route=Ultra&amp;caller=bytedance-seed%2Fseed-audio-1-0&amp;fmt=speech\"><code>bytedance-seed/seed-audio-1-0</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "bytedance-seed/seed-audio-1-0",
        "fmt": "speech",
        "http": "POST",
        "path": "/v1/audio/speech",
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|speech|/v1/audio/speech|bytedance-seed%2Fseed-audio-1-0",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "שמרו את X-Client-Request-ID שהוחזר לצורך התאמת רישומים. קראו רק ערכי task_id/asset_id שהוחזרו בפועל או את ספריית המדיה שבבעלותכם; לעולם אל תבנו URL של משימה ממזהה הפעולה ואל תשלחו שוב בקשת יצירה."
            },
            "outputs": {
              "all_results": "שמרו את התשובה המלאה ואת הכותרות, כל פלט שהתקבל בפועל, את המזהים המקוריים שהוחזרו ואת כל שדות השימוש. שחזרו את הפעולה המקורית בלי לשלוח שוב בקשת יצירה.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "אודיו בינארי מלא או תגובת audio_url מקורית, כותרות וכל נכס שבבעלותכם."
            },
            "parameters": [
              {
                "enum": [
                  "bytedance-seed/seed-audio-1-0"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "max_length": 3000,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string"
              },
              {
                "min_length": 1,
                "name": "voice",
                "required": false,
                "type": "string"
              },
              {
                "default": "pcm",
                "default_known": true,
                "enum": [
                  "mp3",
                  "pcm"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input": {
                  "maxLength": 3000,
                  "minLength": 1,
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "bytedance-seed/seed-audio-1-0"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Documented speech data policy and provider-specific options.",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "pcm",
                  "enum": [
                    "mp3",
                    "pcm"
                  ],
                  "type": "string"
                },
                "voice": {
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "input": "${ACTUAL_INPUT_TEXT}",
                "model": "bytedance-seed/seed-audio-1-0"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "input"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "ערך task_id שהוחזר בפועל או רשומה בספריית המדיה",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Keep the returned X-Client-Request-ID for reconciliation. Read only actual returned task_id/asset_id values or the owned media library; never build a task URL from the operation ID and never resubmit creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "audio",
            "formats": [
              "mp3",
              "pcm"
            ],
            "result": "Complete binary audio or original audio_url response, headers and every owned asset."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_INPUT_TEXT:?Set the actual documented input value}\"\nexport AILOOT_INPUT_TEXT\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bytedance-seed/seed-audio-1-0', 'input': '${ACTUAL_INPUT_TEXT}'}\nrequest['input']=os.environ['AILOOT_INPUT_TEXT']\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o owned-assets.json\n# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.\n",
            "label": "Read existing owned assets",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "hints": [
          "Use the exact caller model ID and documented input representation.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "דיבור",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_speech",
        "out": null,
        "output": [
          "audio"
        ],
        "path": "/v1/audio/speech",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_output_second": 0.005
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.005",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_output_second",
            "label": "output audio second",
            "native_amount_usd_per_unit": "0.005",
            "native_quantity": 1,
            "public_unit_label": "per output audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "audio_output_second"
          }
        ]
      }
    }
  ],
  "model_id": "bytedance-seed/seed-audio-1-0",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "ec1d564675c31c5779fcb2677954eaa4abf68d08fbd11844cb6fea90c5b1ecaa",
    "input_html_sha256": "48737538b3c057c119b139946921a842d2fe7615a22e2ae11e728c77512a37ff",
    "private_audit_sha256": "392322a063aa2769782c769e524b9787c315f4f72532faa5134f712dc318becd",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/he/bytedance-seed-seed-audio-1-0/",
    "description": "ByteDance Seed Audio 1.0 יוצר ביצועים קוליים וסצנות סאונד מתוך תדריך יצירתי. הוא מתאם קולות, אפקטים ואווירה, תומך בתזמון דיאלוג במרווחים של 100 ms וכולל יותר מ־20 שפות. היצרן מתאר עד שתי דקות בכל הפקה עם תמיכה בהמשך.",
    "locale": "he",
    "md_url": "https://ailoot.ai/models/he/bytedance-seed-seed-audio-1-0/index.md",
    "title": "ByteDance Seed: Seed Audio 1.0 — Ailoot",
    "url": "https://ailoot.ai/models/he/bytedance-seed-seed-audio-1-0/"
  },
  "rawModel": {
    "about": "ByteDance Seed Audio 1.0 הוא מודל ליצירת אודיו המאורגן סביב סצנת סאונד. ניתן לעצב יחד דיבור, אפקטים ואווירה באמצעות תדריך טקסטואלי. הדבר שימושי לסיפור מדובב, למפגש במשחק, לחילופי דברים דרמטיים קצרים או לסצנה המלווה סרטון ערוך. בעבודה קולית בלבד, תארו את הדובר ואת הביצוע; לסצנה מלאה יותר, תארו גם את הסביבה האקוסטית ואת הקשר בין הדיאלוג לצלילים שסביבו.\n\nהכינו את התדריך לפי הסדר שבו המאזין אמור לחוות את הסצנה. זהו את הדמויות, את מצבן הרגשי המיועד ואת המילים שעליהן לומר. לאחר מכן תארו את החלל, את אירועי הסאונד החשובים ואת התפתחות הרגע. תדריך הפקה צריך להבחין בין הדיאלוג המדויק לתיאור הסצנה, כדי שאפשר יהיה לבדוק את התוצאה מול שניהם. ציינו אילו רכיבים חיוניים להבנה ואילו צריכים להישאר ברקע. חדר שקט, תחנה הומה וחצר פתוחה דורשים עיצוב סאונד שונה גם כשהשורה המדוברת זהה.\n\nדוגמה מקורית היא דמות במשחק המרגיעה מלווה במהלך סצנת מחסה קצרה: קול מאופק אומר ״אפשר לחכות כאן״, עם אווירת גשם חלשה וצעד מתקרב אחד אחרי השורה. בדיקת ההאזנה השימושית היא האם המילים נשארות מובנות, האם הקול משדר הרגעה והאם הצליל מגיע בנקודה הגיונית בסצנה. תדריך אחר יכול לבקש קריין ברור המציג מוצר ללא אווירת רקע. אלה דרכי המחשה להגדרת כוונה, ולא רשומות של אודיו שנוצר או הבטחות למיקס מוגמר.\n\nהיצרן מתעד שליטת תזמון ברמת ההנחיה לדיאלוג דמויות במרווחים של 100 ms. השתמשו בבקרה הזאת לתיאור מועד כניסת שורה ברצף מתוסרט או לתכנון חומר מדובר מול עריכה קיימת. הפרידו בין תזמון הדיאלוג למיקום האפקטים והאווירה: המהדורה מזהה דיאלוג דמויות כמוקד העיקרי של בקרת התזמון. בדקו את ההתחלות, ההפסקות והחפיפות בפועל מול הסצנה המיועדת. מרווח התזמון מתאר את רזולוציית הבקרה של המודל ואינו מבטל את הצורך להאזין לביצוע הסופי.\n\nניתן להגדיר קול בתיאור טקסטואלי, בדגימת ייחוס מורשית או בשניהם. היצרן מציג זאת כעיצוב קול ללא אימון מודל נפרד לכל דובר. תארו מאפייני קול יציבים בנפרד מהרגש של השורה הנוכחית. דמות חוזרת עשויה להזדקק להיכרות רגועה ולתגובה דחופה, ועדיין להישאר מזוהה. כהכנה מעשית, בחרו דגימה ברורה שקל לשמוע בה את הקול המיועד, וציינו מה צריך לעבור לביצוע החדש. שמרו על עקביות בדגימה ובתדריך הדמות בהכנת סצנות קשורות.\n\nהמהדורה מתעדת יצירה ביותר מ־20 שפות, ובהן סינית, אנגלית, יפנית, קוריאנית, ספרדית, אינדונזית, גרמנית, צרפתית, תאית ווייטנאמית. היא מתארת התאמת קול דמות מזוהה לקצב ולהבעה של שפות שונות. ספקו את הדיאלוג בשפתו הסופית ובדקו את השמות, ההטעמה, ההפסקות והטון הרגשי עם מאזין שמבין את השפה הזאת. בגרסאות רב־לשוניות, שמרו על תפקיד הדמות ועל הכוונה הרגשית, תוך מתן מרחב מספק לכל תסריט לניסוח טבעי. הכינו את התרגום כחלק מעבודת התסריט, במקום להניח שתדריך סצנת סאונד מספק כל החלטת לוקליזציה.\n\nSeed Audio 1.0 יכול להפיק עד שתי דקות במעבר יחיד ותומך בהמשך, לפי פרסום היצרן. סיפור ארוך יותר מרוויח מגבולות סצנות ומתדריך דמות שניתן לשימוש חוזר. בכל המשך, הקשיבו לשינויים בקול, במרקם הרקע ובקצב, וכן למילים המחברות את החלקים. התייחסו לאודיו המוחזר כנכס להאזנה: בדקו את פרטי הקובץ בפועל בהכנת השמעה או בייבוא לעורך, ושמרו לצדו את התסריט ואת תדריך הסצנה לתיקון. יש לבדוק הפקה מחוברת כסצנה רציפה, ולא רק כקליפים נפרדים.\n\nהיצרן מתאר מסגרת מאוחדת שבה כוונה יצירתית ברמת השפה מנחה מחולל אקוסטי מבוסס דיפוזיה. המשמעות המעשית לתדריך היא שאפשר לחשוב יחד על הקול ועל הסביבה. התמקדו בקשרים המעטים שמגדירים את הסצנה: האם שורה בולטת בחזית, האם אפקט קוטע אותה ואיך האווירה תומכת ברגע הרגשי. הוספת רמזי סאונד רבים שאינם קשורים מקשה לזהות איזה חלק בתוצאה זקוק לתיקון. שנו את ההכוונה לקטע הזה כאשר צליל מתחרה בדיאלוג או כשהביצוע מחטיא את הטון המיועד.\n\nרציפות קולית בחומר ארוך ומורכב ותזמון עדין יותר בין רכיבי הסאונד נשארים תחומי פיתוח שהפרסום מציין. שמרו על בדיקת הפקה ממוקדת: מילים מדויקות, זהות הדובר, שפה, כניסות, מובנות ועקביות בהמשכים. הפלט השימושי של המודל הוא הסצנה הנשמעת או הביצוע הקולי. ניתן לקבל החלטות נפרדות על חיתוכי עריכה, כתוביות ופורמט מסירה על בסיס התוצאה בפועל ודרישות הפקת היעד.",
    "alias_of": null,
    "aliases": [],
    "author": "ByteDance Seed",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "text"
      ],
      "manufacturer_output": [
        "speech"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.005",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_output_second",
            "label": "output audio second",
            "native_amount_usd_per_unit": "0.005",
            "native_quantity": 1,
            "public_unit_label": "per output audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "audio_output_second"
          }
        ],
        "summary": "התמחור המלא של התצורה מופיע בפרטים."
      }
    ],
    "ctx": null,
    "formats": [
      "speech"
    ],
    "id": "bytedance-seed/seed-audio-1-0",
    "input": [
      "text"
    ],
    "kind": "audio",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "שמרו את X-Client-Request-ID שהוחזר לצורך התאמת רישומים. קראו רק ערכי task_id/asset_id שהוחזרו בפועל או את ספריית המדיה שבבעלותכם; לעולם אל תבנו URL של משימה ממזהה הפעולה ואל תשלחו שוב בקשת יצירה."
            },
            "outputs": {
              "all_results": "שמרו את התשובה המלאה ואת הכותרות, כל פלט שהתקבל בפועל, את המזהים המקוריים שהוחזרו ואת כל שדות השימוש. שחזרו את הפעולה המקורית בלי לשלוח שוב בקשת יצירה.",
              "family": "audio",
              "formats": [
                "mp3",
                "pcm"
              ],
              "result": "אודיו בינארי מלא או תגובת audio_url מקורית, כותרות וכל נכס שבבעלותכם."
            },
            "parameters": [
              {
                "enum": [
                  "bytedance-seed/seed-audio-1-0"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "max_length": 3000,
                "min_length": 1,
                "name": "input",
                "required": true,
                "type": "string"
              },
              {
                "min_length": 1,
                "name": "voice",
                "required": false,
                "type": "string"
              },
              {
                "default": "pcm",
                "default_known": true,
                "enum": [
                  "mp3",
                  "pcm"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input": {
                  "maxLength": 3000,
                  "minLength": 1,
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "bytedance-seed/seed-audio-1-0"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Documented speech data policy and provider-specific options.",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "pcm",
                  "enum": [
                    "mp3",
                    "pcm"
                  ],
                  "type": "string"
                },
                "voice": {
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "input": "${ACTUAL_INPUT_TEXT}",
                "model": "bytedance-seed/seed-audio-1-0"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "input"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "ערך task_id שהוחזר בפועל או רשומה בספריית המדיה",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Keep the returned X-Client-Request-ID for reconciliation. Read only actual returned task_id/asset_id values or the owned media library; never build a task URL from the operation ID and never resubmit creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/speech"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "audio",
            "formats": [
              "mp3",
              "pcm"
            ],
            "result": "Complete binary audio or original audio_url response, headers and every owned asset."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_INPUT_TEXT:?Set the actual documented input value}\"\nexport AILOOT_INPUT_TEXT\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bytedance-seed/seed-audio-1-0', 'input': '${ACTUAL_INPUT_TEXT}'}\nrequest['input']=os.environ['AILOOT_INPUT_TEXT']\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -o owned-assets.json\n# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.\n",
            "label": "Read existing owned assets",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "speech",
        "hints": [
          "Use the exact caller model ID and documented input representation.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "דיבור",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_speech",
        "out": null,
        "output": [
          "audio"
        ],
        "path": "/v1/audio/speech",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_output_second": 0.005
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per output audio second"
            },
            "label": "output audio second",
            "units": [
              {
                "amount": "0.005",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_output_second",
                "label": "output audio second",
                "native_amount_usd_per_unit": "0.005",
                "native_quantity": 1,
                "public_unit_label": "per output audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "audio_output_second"
              }
            ]
          }
        ],
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.005",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_output_second",
            "label": "output audio second",
            "native_amount_usd_per_unit": "0.005",
            "native_quantity": 1,
            "public_unit_label": "per output audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "audio_output_second"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "bytedance-seed/seed-audio-1-0",
        "request_model_id": "bytedance-seed/seed-audio-1-0",
        "route_label": "Ultra"
      }
    ],
    "name": "ByteDance Seed: Seed Audio 1.0",
    "price": {
      "in": null,
      "in_label": null,
      "out": 0.005,
      "out_label": "per output audio second",
      "sort_in": null,
      "sort_out": 0.005,
      "varies": true
    },
    "short": "ByteDance Seed Audio 1.0 יוצר ביצועים קוליים וסצנות סאונד מתוך תדריך יצירתי. הוא מתאם קולות, אפקטים ואווירה, תומך בתזמון דיאלוג במרווחים של 100 ms וכולל יותר מ־20 שפות. היצרן מתאר עד שתי דקות בכל הפקה עם תמיכה בהמשך."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "ByteDance Seed Audio 1.0 יוצר ביצועים קוליים וסצנות סאונד מתוך תדריך יצירתי. הוא מתאם קולות, אפקטים ואווירה, תומך בתזמון דיאלוג במרווחים של 100 ms וכולל יותר מ־20 שפות. היצרן מתאר עד שתי דקות בכל הפקה עם תמיכה בהמשך.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "0461364c5e56a72ba34b7a440d80521a32f7d17b31ef7b825d32eb1c9761f3f0",
    "renderer_sha256": "c36bd89b8b0dac234af52bf68530df83530b908ec7a9f2e1de2483fe236ae910"
  },
  "sourceRevision": "8bf10d624776ce0eeb81a4dcbd049a1d9f237a67e89768238b1ec4e434cfbaf5"
}
