Zum Hauptinhalt springen
POST
MiniMax Speech
Die Parameter und die Verwendung entsprechen den offiziellen Vorgaben; detaillierte Parameter entnehmen Sie bitte direkt der offiziellen Dokumentation.

I. Überblick

Dieses Dokument beschreibt, wie Sie das MiniMax-Originalprotokoll für synchrone Sprachsynthese, asynchrone Sprachsynthese für langen Text, Dateiverwaltung, schnelles Voice-Cloning und Voice-Design verwenden. Die synchrone Schnittstelle gibt Audio oder SSE direkt in einer POST-Anfrage zurück; die asynchrone Schnittstelle gibt zuerst eine task_id zurück, danach fragt der Aufrufer den Aufgabenstatus ab und ruft die Ergebnisdatei über die file_id ab.

1.1 Schnittstellenadressen

Die vollständige Adresse ergibt sich aus https://{api_domain} plus dem Pfad in der Tabelle, wobei {api_domain} Ihre verwendete API-Domain ist.

1.2 Authentifizierung

Alle Anfragen erfordern einen Plattform-API-Key. JSON-POST-Anfragen müssen außerdem den Inhaltstyp angeben:
Für Dateiuploads wird multipart/form-data verwendet; GET-Anfragen benötigen keinen Content-Type.

1.3 Antworten und Ressourcenzugriff

Die Schnittstelle behält die Original-Antwortfelder und die Fehlerstruktur von MiniMax bei. JSON-Antworten enthalten normalerweise base_resp.status_code und base_resp.status_msg; HTTP 200 bedeutet nicht unbedingt geschäftlichen Erfolg. Prüfen Sie immer base_resp.status_code=0. task_id und file_id können den sicheren Ganzzahlbereich von JavaScript überschreiten; speichern Sie sie als verlustfreie Ganzzahl oder als Zeichenkette. Dateien, Aufgaben und private Stimmen sind nur für den Plattformbenutzer zugänglich, der sie erstellt hat; verwenden Sie bei Abfragen denselben Plattform-API-Key, mit dem die Ressource erstellt wurde.

II. Synchrone Sprachsynthese

Offizielle Parameterbeschreibung: Synchrone Sprachsynthese HTTP

2.1 Schnittstelle aufrufen

Häufig verwendete Anfragefelder: Original-Erweiterungsfelder wie pronunciation_dict, timbre_weights, voice_modify und stream_options werden unverändert weitergegeben; detaillierte Einschränkungen entnehmen Sie der offiziellen MiniMax-Dokumentation.

2.2 Aufrufbeispiel

Für Streaming-Aufrufe setzen Sie einfach stream=true und verwenden einen Client, der Streaming-Lesen unterstützt, z. B. curl -N.

2.3 Antwortbeschreibung

Streaming-Antworten sind Original-SSE von MiniMax. Beim abschließenden Erfolgsereignis ist data.status gleich 2; die Nutzung steht in extra_info.usage_characters.

2.4 Abrechnungshinweise

Die Abrechnung erfolgt anhand der von der Upstream-Schnittstelle schließlich zurückgegebenen extra_info.usage_characters; die Abrechnungseinheit ist pro 10.000 Zeichen. Fehlgeschlagene Anfragen, Geschäftsfehler des Anbieters und SSE-Antworten ohne erfolgreiches Abschlussereignis werden nicht berechnet. Der genaue Preis richtet sich nach der Preisseite des von Ihnen verwendeten Dienstes.

III. Asynchrone Sprachsynthese für langen Text

Offizielle Parameterbeschreibung: Asynchrone Aufgabe erstellen, Asynchrone Aufgabe abfragen

3.1 Aufgabe erstellen

3.2 Erstellungsbeispiel

Bitte speichern Sie task_id. Bei erfolgreicher Erstellung einer asynchronen Aufgabe wird sofort anhand der usage_characters in der Antwort abgerechnet; spätere Abfragen werden nicht erneut berechnet.

3.3 Aufgabe abfragen

Diese Abfrageschnittstelle darf höchstens 10-mal pro Sekunde aufgerufen werden. Die Statuswerte umfassen Processing, Success, Failed und Expired; beenden Sie das Polling, sobald ein Endzustand erreicht ist.
Nach erfolgreichem Abschluss der Aufgabe verwenden Sie file_id, um die Datei abzufragen oder herunterzuladen. Laut MiniMax ist die Download-URL ab ihrer Erstellung etwa 9 Stunden lang gültig; speichern Sie die Ergebnisse daher rechtzeitig.

IV. Dateiverwaltung

Offizielle Parameterbeschreibung: Datei hochladen, Datei abrufen, Datei herunterladen

4.1 Datei hochladen

Die Anfrage muss genau einen purpose und genau eine Datei enthalten. Das Plattform-Request-Body-Limit pro Anfrage beträgt 64 MiB; die Format-, Dauer- und Größenbeschränkungen von MiniMax für die jeweiligen Verwendungszwecke gelten weiterhin.

4.2 Abfragen und Herunterladen

retrieve gibt Dateimetadaten und download_url zurück; retrieve_content gibt die Binärdatei direkt zurück. Hochladen, Abfragen und Herunterladen sind kostenlos.

V. Schnelles Voice-Cloning

Offizielle Parameterbeschreibung: Schnelles Voice-Cloning

5.1 Schnittstelle und Felder

5.2 Aufrufbeispiel und Antwort

Erfolgreiche Anfragen werden als eine Stimme abgerechnet. Wenn in der Anfrage Vorschau-Audio erzeugt wird, berechnet die Plattform keine zusätzliche Sprachsynthese-SKU. Laut MiniMax kann eine geklonte Stimme gelöscht werden, wenn sie nicht innerhalb von 7 Tagen offiziell für die Sprachsynthese verwendet wird.

VI. Voice-Design

Offizielle Parameterbeschreibung: Voice-Design

6.1 Schnittstelle und Felder

6.2 Aufrufbeispiel und Antwort

Erfolgreiche Anfragen werden als eine Stimme abgerechnet; das Vorschau-Audio ist in der Abrechnung dieser Schnittstelle enthalten und es wird keine zusätzliche Sprachsynthese-SKU berechnet.

VII. Häufige Fehler und Hinweise

  • Originalfelder werden so weit wie möglich unverändert weitergegeben, aber dieser Dienst stellt nur die in diesem Dokument aufgeführten acht Pfade bereit.
  • Das Limit für den Request-Body einer einzelnen Anfrage und für ein einzelnes SSE-Ereignis beträgt 64 MiB.
  • Nachdem der Client die Verbindung getrennt hat, kann der Dienst das bereits begonnene SSE weiterlesen, um die Nutzungsabrechnung abzuschließen.
  • Der Status asynchroner Aufgaben muss über die in diesem Dokument beschriebene MiniMax-Abfrageschnittstelle abgerufen werden; die allgemeine asynchrone Ergebnis-Schnittstelle der Plattform wird nicht verwendet.
  • Laden Sie Dateien umgehend herunter, sobald Sie eine Datei-URL oder eine erfolgreiche Datei-ID erhalten; URLs und Dateien können ablaufen.

VIII. Python-Aufrufbeispiel

Das folgende Beispiel zeigt asynchrone Erstellung und Polling. Legen Sie in der Produktionsumgebung ein Gesamt-Timeout, exponentielles Backoff und eine maximale Anzahl von Polling-Versuchen fest.
Zuletzt geändert am 21. Oktober 2026