Film Maker starten
tong_filmmaker_startDauerhaften geführten oder automatischen Lauf starten. Ereignisse, Prüfungen und Credit-Nutzung verfolgen.
/v1/tools/tong_filmmaker_start/operationsAnfragebeispiel#
curl -X POST 'https://platform.tongai.io/v1/tools/tong_filmmaker_start/operations' \ -H "Authorization: Bearer $TONG_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03" \ -d '{ "input": { "message": "aaaa" }}'Konfiguration
curl --versionBerechtigungen#
API-Schlüssel serverseitig für das eigene Konto verwenden, OAuth für Kundenkonten. Schlüssel nie in Prompts oder Werkzeugargumenten senden.
filmmaker:runcredits:spendAnfrageinhalt#
REST-Anfragen umschließen die Argumente mit input. MCP-Aufrufe senden dieselben Argumente direkt.
messagestringErforderlichGewünschtes Ergebnis beschreiben.
Mindestlänge: 1 Zeichen.
Maximale Länge: 32000 Zeichen.
"aaaa"attachmentsstring[]OptionalEigene Medienkennungen verwenden, die den Referenzfunktionen des gewählten Modells entsprechen.
Maximale Anzahl: 30.
Standard: [].
reference_bindingsobject[]OptionalMaximale Anzahl: 30.
Verschachtelte Felder anzeigen
labelstringErforderlichEin nummeriertes Referenzlabel verwenden, zum Beispiel Image1.
assetIdstringErforderlichKennung eines Mediums des autorisierten Kontos verwenden.
Eine hexadezimale ID mit 24 Zeichen.
modestringOptionalGeführte Abläufe warten auf Freigabe in Tong. Automatische laufen weiter. Beide berechnen laufend und pausieren bei fehlenden Credits.
"guided""automatic"Standard: "guided".
conversation_idstringOptionalEine UUID, zum Beispiel e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
model_preferencesobjectOptionalVerschachtelte Felder anzeigen
imagestring | nullErforderlichBuchstaben, Zahlen, Unterstriche, Punkte, Doppelpunkte, Schrägstriche oder Bindestriche verwenden.
Mindestlänge: 1 Zeichen.
Maximale Länge: 150 Zeichen.
videostring | nullErforderlichBuchstaben, Zahlen, Unterstriche, Punkte, Doppelpunkte, Schrägstriche oder Bindestriche verwenden.
Mindestlänge: 1 Zeichen.
Maximale Länge: 150 Zeichen.
sourceobjectOptionalVerschachtelte Felder anzeigen
kindstringErforderlich"director""text"idstringErforderlichEine hexadezimale ID mit 24 Zeichen.
Anfrageheader#
Authorization: Bearer $TONG_API_KEYContent-Type: application/jsonIdempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03Für jede Aktion eine UUID behalten und nach Timeout oder Wiederholung erneut verwenden. Andere Eingaben mit derselben UUID werden abgelehnt.
Antwortfelder#
Eine angenommene Anfrage ist noch keine fertige Generierung. Verfolgen Sie den Job, bis das Ergebnis bereitsteht.
Angenommen bedeutet, dass die Anfrage gespeichert wurde. Ausführung über den Vorgang verfolgen.
{ "id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8", "tool": "tong_filmmaker_start", "category": "filmmaker", "channel": "api", "state": "queued", "status": "accepted", "stage": "admission", "dispatch_status": "pending", "created_at": "2026-10-22T09:00:00.000Z", "updated_at": "2026-10-22T09:00:00.000Z", "detail_expires_at": null, "detail_expired": false, "timing": { "dispatch_started_at": null, "acknowledged_at": null, "completed_at": null, "dispatch_acknowledgement_ms": null, "end_to_end_ms": null }, "review": null, "result": null, "error": null, "billing": { "status": "pending", "usage_credits": "0.000000", "wallet_debited_credits": "0.000000" }}idstringErforderlichDie eindeutige ID des gespeicherten Vorgangs.
Eine UUID, zum Beispiel e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
toolstringErforderlichcategorystringErforderlichchannelstringErforderlich"api""mcp"statestringErforderlichDer aktuelle Ausführungszustand der gespeicherten Arbeit.
"queued""running""waiting""needs_review""paused""reconciling""succeeded""failed""cancelled"statusstringErforderlichDer Gesamtstatus zur Verfolgung des Vorgangs.
"accepted""running""needs_review""paused""reconciling""succeeded""failed""cancelled"stagestringErforderlichDie aktuelle Phase des Vorgangs.
"admission""dispatch""review""generation""reconciliation""complete"dispatch_statusstringErforderlichOb das Werkzeug die Anfrage angenommen hat. Eine Bestätigung bedeutet nicht, dass die Generierung abgeschlossen ist.
"pending""unknown""acknowledged"created_atstringErforderlichDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
updated_atstringErforderlichDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
detail_expires_atstring | nullErforderlichWann gespeicherte Details ablaufen. null bedeutet, dass derzeit kein Ablauf festgelegt ist.
Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
detail_expiredbooleanErforderlichOb die gespeicherten Vorgangsdetails abgelaufen sind.
timingobjectErforderlichZeitstempel und Laufzeiten zur Verfolgung dieses Vorgangs.
Verschachtelte Felder anzeigen
dispatch_started_atstring | nullErforderlichDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
acknowledged_atstring | nullErforderlichDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
completed_atstring | nullErforderlichDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
dispatch_acknowledgement_msnumber | nullErforderlichMinimum: 0.
end_to_end_msnumber | nullErforderlichMinimum: 0.
reviewJSON | nullErforderlichPrüfinformationen, wenn menschliche Eingabe nötig ist; andernfalls null.
resultJSON | nullErforderlichDie Ausgabe dieses Werkzeugs oder null, solange keine Ausgabe verfügbar ist.
errorobject | nullErforderlichDer öffentliche Fehlercode bei fehlgeschlagenem Vorgang; andernfalls null.
Verschachtelte Felder anzeigen
codestringErforderlichbillingobjectErforderlichCredit-Verbrauch und Wallet-Abbuchungen. Ausgabe und endgültige Abrechnung sind getrennt.
Verschachtelte Felder anzeigen
statusstringErforderlich"none""pending""settled""released""reconciling"usage_creditsstringErforderlichEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
wallet_debited_creditsstringErforderlichEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
released_creditsstringOptionalEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
refunded_creditsstringOptionalEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
unfunded_creditsstringOptionalEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
pending_creditsstringOptionalEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
tokensobjectOptionalVerschachtelte Felder anzeigen
inputnumberOptionalMinimum: 0.
outputnumberOptionalMinimum: 0.
cachednumberOptionalMinimum: 0.
cache_writenumberOptionalMinimum: 0.
componentsobject[]OptionalVerschachtelte Felder anzeigen
idstringOptionalsource_idstringErforderlichtoolstringErforderlichmodelstring | nullErforderlichchannelstringErforderlich"api""mcp"credential_idstringErforderlichkindstringErforderlich"text_pool""reasoning""generation"usage_creditsstringErforderlichEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
wallet_debited_creditsstringErforderlichEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
evidence_atstringOptionalDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
updated_atstringOptionalDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
quoteobjectOptionalKonfiguration, Preis und Übermittlungswerte, wenn ein Angebot verfügbar ist.
Verschachtelte Felder anzeigen
idstringErforderlichEine UUID, zum Beispiel e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
operation_idstringErforderlichEine UUID, zum Beispiel e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
toolstringErforderlichoperationstring | nullErforderlichmodelstring | nullErforderlichconfigurationobjectErforderlichsubmit_valuestringErforderlichsubmit_fieldstringErforderlichquoted_creditsstring | nullErforderlichEine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.
expires_atstring | nullErforderlichDatum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.
MCP-Aufruf#
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "tong_filmmaker_start", "arguments": { "message": "aaaa" }, "_meta": { "io.tongai/idempotency-key": "45be69f1-c266-4a09-a82c-bf3c6303eb03" } }}REST-Anfragen umschließen die Argumente mit input. MCP-Aufrufe senden dieselben Argumente direkt.
Antwort
{ "jsonrpc": "2.0", "id": 1, "result": { "structuredContent": { "id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8", "tool": "tong_filmmaker_start", "category": "filmmaker", "channel": "mcp", "state": "queued", "status": "accepted", "stage": "admission", "dispatch_status": "pending", "created_at": "2026-10-22T09:00:00.000Z", "updated_at": "2026-10-22T09:00:00.000Z", "detail_expires_at": null, "detail_expired": false, "timing": { "dispatch_started_at": null, "acknowledged_at": null, "completed_at": null, "dispatch_acknowledgement_ms": null, "end_to_end_ms": null }, "review": null, "result": null, "error": null, "billing": { "status": "pending", "usage_credits": "0.000000", "wallet_debited_credits": "0.000000" } }, "content": [ { "type": "text", "text": "{\"id\":\"e8aa0a87-6cd9-42eb-975a-b72bf43218c8\",\"tool\":\"tong_filmmaker_start\",\"category\":\"filmmaker\",\"channel\":\"mcp\",\"state\":\"queued\",\"status\":\"accepted\",\"stage\":\"admission\",\"dispatch_status\":\"pending\",\"created_at\":\"2026-10-22T09:00:00.000Z\",\"updated_at\":\"2026-10-22T09:00:00.000Z\",\"detail_expires_at\":null,\"detail_expired\":false,\"timing\":{\"dispatch_started_at\":null,\"acknowledged_at\":null,\"completed_at\":null,\"dispatch_acknowledgement_ms\":null,\"end_to_end_ms\":null},\"review\":null,\"result\":null,\"error\":null,\"billing\":{\"status\":\"pending\",\"usage_credits\":\"0.000000\",\"wallet_debited_credits\":\"0.000000\"}}" } ] }}Fehler und Limits#
| HTTP | Fehler | Wiederherstellung |
|---|---|---|
400 | Ungültige AnfrageREQUEST_INVALID | Vor dem erneuten Versuch die im Fehler genannten Felder korrigieren. |
401 | Ungültiger ZugangsnachweisCREDENTIAL_INVALID | Zugangsnachweis, Ablaufdatum und möglichen Widerruf prüfen. |
402 | Unzureichende CreditsINSUFFICIENT_CREDITS | Credits dem Konto des Zugangsnachweises hinzufügen, dann gespeicherte Arbeit fortsetzen. |
403 | Zugriff verweigertSCOPE_REQUIRED | Zugangsnachweis mit den nötigen Berechtigungen und Ressourcenzugriff verwenden. |
404 | Ressource nicht verfügbarRESOURCE_UNAVAILABLE | Ressourcenkennung prüfen und sicherstellen, dass sie zum autorisierten Konto gehört. |
409 | AktionskonfliktIDEMPOTENCY_CONFLICT | Aktionskennung nur für die ursprüngliche Anfrage wiederverwenden. Für eine andere Aktion eine neue UUID verwenden. |
429 | Ratenlimit erreichtRATE_LIMITED | Vor Wiederholung derselben Anfrage die Zeit aus Retry-After abwarten. |
503 | Vorübergehend nicht verfügbarDEPENDENCY_UNAVAILABLE | Retry-After abwarten und mit derselben Aktionskennung wiederholen. Nach Zeitüberschreitung gespeicherten Vorgang prüfen. |