Розуміння основної концепції
MidJourney API імітує взаємодії з кнопками Discord. На відміну від типових REST API, він працює як машина станів, де кожна операція повертає нові кнопки для наступного кроку.4 основні API
Повна схема workflow
Ключова концепція: Buttons і customId
Кожна успішно виконана задача повертає масивbuttons. Кожна кнопка має customId, який ви використовуєте для запуску наступної дії.
Приклад відповіді від /mj/task/\{id\}/fetch:
Довідник кнопок за етапами
Після IMAGINE (зображення 4-grid)
Ці кнопки повертаються, коли завершується початкова генерація зображення:Після UPSCALE (окреме зображення)
Після збільшення ви отримуєте доступ до інструментів редагування:Примітка: Мітки кнопок і форматиcustomIdможуть відрізнятися залежно від версії MJ, вказаної у вашому prompt (наприклад,--v 6.1проти--v 5.2). Завжди зчитуйте кнопки з відповіді API.
Повний приклад: генерація та Upscale
Крок 1: Надішліть запит imagine
Крок 2: Опитуйте статус завдання
Крок 3: Натисніть U1 для Upscale
Крок 4: Опитуйте нове завдання та отримайте результат
Коли потрібен Modal?
Коли ви викликаєте/mj/submit/action і статус завдання стає MODAL замість SUCCESS, ви повинні викликати /mj/submit/modal, щоб надати додаткові дані.
Підтверджені операції Modal
Приклад: потік Inpaint