Midjourney
Reroll(重新生成)
基于父任务 prompt 重新抽 4 张图(等价 🔄 重抽按钮),整网格重抽无需 index
POST
index。
| 项目 | 内容 |
|---|---|
| action | REROLL |
| 计费 | midjourney@reroll[-speed] |
| 必填 | task_id,或 task_id + custom_id |
| 可选 | speed、metadata |
参数
| 字段 | 说明 |
|---|---|
task_id | 本平台返回的原任务 ID |
custom_id | 可选,直接指定 reroll 对应操作的按钮 ID |
speed | relax / fast / turbo |
metadata | 可选,自定义元数据 |
自动匹配
服务端会从原任务buttons 中匹配包含 ::reroll:: 的按钮,或匹配 reroll emoji。
请求示例
错误响应
| HTTP | code | description |
|---|---|---|
400 | 4 | task_id is required for reroll |
400 | 4 | task ... is not in SUCCESS state |
404 | 3 | task ... not found |
502 | 9 | 服务拒绝 |
返回
提交成功返回新的本地task_id,请轮询 GET /v1/tasks/{task_id},SUCCESS 后是同 prompt 的全新四宫格。
来源任务的 prompt / version / niji / 结构化参数会自动继承(种子可能不同,因此结果不同);如需区分速度价格,可配置 midjourney@reroll-fast / midjourney@reroll-turbo。
注意
- 只能 reroll imagine 或自身 reroll 产生的网格任务;不能 reroll 已做过 upscale / variation / pan 等二次操作的任务。
- 父任务必须是 SUCCESS 状态。