{
  "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\nΤο Seed Audio 1.0 μπορεί να παράγει έως δύο λεπτά σε ένα πέρασμα και υποστηρίζει συνέχιση, σύμφωνα με την ανακοίνωση του κατασκευαστή. Μια μεγαλύτερη ιστορία ωφελείται από όρια σκηνών και επαναχρησιμοποιήσιμη περιγραφή χαρακτήρα. Σε κάθε συνέχιση, ακούστε για αλλαγές στη φωνή, στην υφή του παρασκηνίου και στον ρυθμό, καθώς και για τις λέξεις που συνδέουν τα τμήματα. Αντιμετωπίστε τον επιστρεφόμενο ήχο ως ηχητικό υλικό προς ακρόαση: ελέγξτε τις πραγματικές πληροφορίες αρχείου όταν ετοιμάζετε αναπαραγωγή ή εισαγωγή σε πρόγραμμα επεξεργασίας και διατηρήστε το σενάριο και την περιγραφή σκηνής μαζί του για αναθεωρήσεις. Μια ενωμένη παραγωγή πρέπει να ελέγχεται ως συνεχής σκηνή και όχι μόνο ως ξεχωριστά κλιπ.\n\nΟ κατασκευαστής περιγράφει ένα ενοποιημένο πλαίσιο στο οποίο η δημιουργική πρόθεση σε επίπεδο γλώσσας καθοδηγεί μια ακουστική γεννήτρια βασισμένη στη διάχυση. Η πρακτική συνέπεια για ένα αίτημα είναι ότι η φωνή και το περιβάλλον μπορούν να εξετάζονται μαζί. Εστιάστε στις λίγες σχέσεις που ορίζουν τη σκηνή: αν μια ατάκα βρίσκεται στο προσκήνιο, αν ένα εφέ τη διακόπτει και πώς η ατμόσφαιρα στηρίζει τη συναισθηματική στιγμή. Η προσθήκη πολλών άσχετων συμβάντων δυσκολεύει τον προσδιορισμό του τμήματος του αποτελέσματος που χρειάζεται αναθεώρηση. Αλλάξτε την κατεύθυνση για εκείνο το χωρίο όταν ένα ηχητικό συμβάν ανταγωνίζεται τον διάλογο ή η ερμηνεία χάνει τον επιδιωκόμενο τόνο.\n\nΗ συνέχεια της φωνής σε μακρύ, σύνθετο υλικό και ο λεπτομερέστερος χρονισμός μεταξύ ηχητικών στοιχείων παραμένουν τομείς ανάπτυξης που προσδιορίζονται στην έκδοση. Κρατήστε συγκεκριμένο τον έλεγχο παραγωγής: ακριβείς λέξεις, ταυτότητα ομιλητή, γλώσσα, είσοδοι, καταληπτότητα και συνέπεια μεταξύ επεκτάσεων. Η χρήσιμη έξοδος αυτού του μοντέλου είναι η ακουστή σκηνή ή φωνητική ερμηνεία. Χωριστές αποφάσεις για μοντάζ, υπότιτλους και μορφή παράδοσης μπορούν να ληφθούν με βάση αυτό το πραγματικό αποτέλεσμα και τις απαιτήσεις της τελικής παραγωγής.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "0b58239bda5ec1160aa7763a2c4134ee8b2ba05924953b65f4574bc68235407c",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "el",
  "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>Βασικές χρεώσεις token</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>Είσοδος · Token εισόδου</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Έξοδος · Token εξόδου</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Είσοδος · Ανάγνωση από την κρυφή μνήμη</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Είσοδος · Εγγραφή στην κρυφή μνήμη</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα</span> <b>—</b> <span class=\"price-unit\">/ 1K token</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/el/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 εργασίας από το ID της λειτουργίας και μην υποβάλετε ποτέ ξανά αίτημα δημιουργίας.</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>Σχετικά ID μοντέλων</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 εργασίας από το ID της λειτουργίας και μην υποβάλετε ποτέ ξανά αίτημα δημιουργίας."
            },
            "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": "a0001e45719a4f5e9a85b0e721d95a76213ca08f7afa83c7bf124d1b0bc083d0",
    "input_html_sha256": "36c7d9d3e20bdc695992ace579df05989eba91cb10d06d403acddaa2f84c3a4d",
    "private_audit_sha256": "3054ad0b337ef7974b676845ffcf8d852e58a8b221a84db7f6bf0a9e6973dfbc",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/el/bytedance-seed-seed-audio-1-0/",
    "description": "Το ByteDance Seed Audio 1.0 δημιουργεί φωνητικές ερμηνείες και ηχητικές σκηνές από δημιουργικό αίτημα. Συντονίζει φωνές, εφέ και ατμόσφαιρα, υποστηρίζει χρονισμό διαλόγου σε διαστήματα 100 ms και καλύπτει περισσότερες από 20 γλώσσες. Ο κατασκευαστής περιγράφει έως δύο λεπτά ανά παραγωγή, με δυνατότητα συνέχισης.",
    "locale": "el",
    "md_url": "https://ailoot.ai/models/el/bytedance-seed-seed-audio-1-0/index.md",
    "title": "ByteDance Seed: Seed Audio 1.0 — Ailoot",
    "url": "https://ailoot.ai/models/el/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\nΤο Seed 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 εργασίας από το ID της λειτουργίας και μην υποβάλετε ποτέ ξανά αίτημα δημιουργίας."
            },
            "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": "6c95cd31d95df4e2684539ad75916ed45ab906034158086acbb55c5ea072893c",
    "renderer_sha256": "3ed36f7af4f78822bafbd174fdcaed7b698a18a86efe254253d37f1b098a7566"
  },
  "sourceRevision": "77e995e122fdfa4f4956b05957e080b13fda5a008944395e443e368a03a047ee"
}
