Class VideoTaskResponse

java.lang.Object
ai.runapi.core.polling.AbstractTaskResponse
ai.runapi.wan.types.VideoTaskResponse
All Implemented Interfaces:
ai.runapi.core.polling.Poller.CompletedResult, ai.runapi.core.polling.TaskResponse
Direct Known Subclasses:
AnimateResponse, EditVideoResponse, ImageToVideoResponse, SpeechToVideoResponse, TextToVideoResponse

public class VideoTaskResponse extends ai.runapi.core.polling.AbstractTaskResponse implements ai.runapi.core.polling.Poller.CompletedResult
Task response for video-producing Wan operations.
  • Constructor Details

    • VideoTaskResponse

      public VideoTaskResponse()
  • Method Details

    • getId

      public String getId()
      Returns the task ID.
      Specified by:
      getId in interface ai.runapi.core.polling.TaskResponse
      Specified by:
      getId in class ai.runapi.core.polling.AbstractTaskResponse
    • getStatus

      public ai.runapi.core.polling.TaskStatus getStatus()
      Returns the current task status.
      Specified by:
      getStatus in interface ai.runapi.core.polling.TaskResponse
      Specified by:
      getStatus in class ai.runapi.core.polling.AbstractTaskResponse
    • getError

      public String getError()
      Returns the task error message, if the task failed.
      Specified by:
      getError in interface ai.runapi.core.polling.TaskResponse
      Specified by:
      getError in class ai.runapi.core.polling.AbstractTaskResponse
    • getVideos

      public List<Video> getVideos()
      Output videos. Empty lists are valid completed results.
    • extraFields

      public Map<String,com.fasterxml.jackson.databind.JsonNode> extraFields()
      Returns unrecognized response fields preserved from the API response.
    • ensureResultPresent

      public void ensureResultPresent()
      Ensures a completed response contains its expected video results.
      Specified by:
      ensureResultPresent in interface ai.runapi.core.polling.Poller.CompletedResult