Begrijp het kernconcept
De MidJourney API simuleert Discord-knopinteracties. In tegenstelling tot typische REST API’s werkt deze als een toestandsmachine waarbij elke bewerking nieuwe knoppen retourneert voor de volgende stap.De 4 kern-API’s
Volledig workflowdiagram
Kernconcept: knoppen en customId
Elke geslaagde taak retourneert eenbuttons-array. Elke knop heeft een customId die u gebruikt om de volgende actie te starten.
Voorbeeldrespons van /mj/task/\{id\}/fetch:
Knopreferentie per fase
Na IMAGINE (4-rasterafbeelding)
Deze knoppen worden geretourneerd wanneer uw eerste afbeeldinggeneratie is voltooid:Na UPSCALE (één afbeelding)
Na het upscalen krijgt u toegang tot bewerkingstools:Opmerking: Knoplabels encustomId-indelingen kunnen variëren afhankelijk van de MJ-versie die in uw prompt is opgegeven (bijv.--v 6.1versus--v 5.2). Lees knoppen altijd uit de API-respons.
Volledig voorbeeld: genereren en upscalen
Stap 1: Imagine-aanvraag indienen
Stap 2: Taakstatus periodiek opvragen
Stap 3: Klik op U1 om up te scalen
Stap 4: Nieuwe taak periodiek opvragen en resultaat ophalen
Wanneer is Modal vereist?
Wanneer u/mj/submit/action aanroept en de taakstatus MODAL wordt in plaats van SUCCESS, moet u /mj/submit/modal aanroepen om aanvullende invoer te verstrekken.
Bevestigde Modal-bewerkingen
Voorbeeld: Inpaint-flow
Start de Inpaint-actie:
MODAL betekent dat de taak het masker en de prompt nodig heeft: