Основная функция API SeeDream Tasks заключается в том, чтобы запрашивать статус выполнения задачи, используя ID задачи, сгенерированный API SeeDream Images Generation. В этом документе подробно описывается интеграция API SeeDream Tasks, чтобы помочь вам легко интегрировать и в полной мере использовать мощные возможности этого API. С помощью API SeeDream Tasks вы можете легко реализовать запрос статуса выполнения задач API SeeDream Images Generation.Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Процесс подачи заявки
Чтобы использовать API SeeDream Tasks, сначала необходимо перейти на страницу заявки SeeDream Images Generation API и подать заявку на соответствующую услугу, затем скопировать ID задачи API SeeDream Images Generation, как показано на рисунке:
Если вы еще не вошли в систему или не зарегистрированы, вы будете автоматически перенаправлены на страницу входа, где вас пригласят зарегистрироваться и войти в систему. После регистрации и входа вы будете автоматически возвращены на текущую страницу.
При первой подаче заявки предоставляется бесплатный лимит, который позволяет бесплатно использовать этот API.
Пример запроса
API SeeDream Tasks можно использовать для запроса результатов API SeeDream Images Generation. Для получения информации о том, как использовать API SeeDream Images Generation, пожалуйста, обратитесь к документации SeeDream Images Generation API. Мы возьмем один из ID задач, возвращенных сервисом API SeeDream Images Generation, в качестве примера, чтобы продемонстрировать, как использовать этот API. Предположим, у нас есть ID задачи: 20068983-0cc9-4c6a-aeb6-9c6a3c668be0, далее мы покажем, как передать этот ID задачи.Пример задачи

Установка заголовков запроса и тела запроса
Request Headers включает:accept: указывает на прием ответа в формате JSON, здесь указываетсяapplication/json.authorization: ключ для вызова API, который можно выбрать из выпадающего списка после подачи заявки.
id: загруженный ID задачи.action: способ выполнения операции над задачей.

Пример кода
Можно заметить, что на правой стороне страницы автоматически сгенерирован код на различных языках, как показано на рисунке:
CURL
Пример ответа
После успешного запроса API вернет информацию о деталях этой задачи. Например:success: статус выполнения задачи по генерации видео.task_id: ID задачи по генерации видео.trace_id: ID отслеживания генерации видео.data: список результатов задачи по генерации изображений.image_url: ссылка на задачу по генерации изображения.prompt: подсказка.size: пиксели сгенерированного изображения.
Пакетный запрос
Это запрос для получения деталей нескольких ID задач, в отличие от предыдущего, здесь необходимо выбрать action как retrieve_batch. Request Body включает:ids: массив загруженных ID задач.action: способ выполнения операции над задачей.

Пример кода
Некоторые примеры кода:Пример ответа
После успешного запроса API вернет конкретную информацию о всех пакетных задачах. Например:items,批量任务的所有具体详情信息。它是一个数组,每个数组的元素 и上文查询单个任务的返回结果格式是一样的。count,此处批量查询任务的个数。
CURL
错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:Неверный запрос, возможно, из-за отсутствия или недействительных параметров.400 api_not_implemented:Неверный запрос, возможно, из-за отсутствия или недействительных параметров.401 invalid_token:Неавторизован, недействительный или отсутствующий токен авторизации.429 too_many_requests:Слишком много запросов, вы превысили лимит частоты.500 api_error:Внутренняя ошибка сервера, что-то пошло не так на сервере.

