Class OpenAiImageResponseMetadata

java.lang.Object
org.springframework.ai.model.MutableResponseMetadata
org.springframework.ai.image.ImageResponseMetadata
org.springframework.ai.openai.metadata.OpenAiImageResponseMetadata
All Implemented Interfaces:
org.springframework.ai.model.ResponseMetadata

public class OpenAiImageResponseMetadata extends org.springframework.ai.image.ImageResponseMetadata
Represents the metadata for image response using the OpenAI Java SDK.
Author:
Julien Dubois
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Creates a new OpenAiImageResponseMetadata.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(@Nullable Object o)
     
    from(com.openai.models.images.ImagesResponse imagesResponse)
    Creates metadata from an ImagesResponse.
     
    int
     
     

    Methods inherited from class org.springframework.ai.image.ImageResponseMetadata

    getUsage, setUsage

    Methods inherited from class org.springframework.ai.model.MutableResponseMetadata

    clear, computeIfAbsent, containsKey, entrySet, get, getOrDefault, getRawMap, getRequired, isEmpty, keySet, put, remove

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.springframework.ai.model.ResponseMetadata

    getOrDefault
  • Constructor Details

    • OpenAiImageResponseMetadata

      protected OpenAiImageResponseMetadata(Long created)
      Creates a new OpenAiImageResponseMetadata.
      Parameters:
      created - the creation timestamp
  • Method Details

    • from

      public static OpenAiImageResponseMetadata from(com.openai.models.images.ImagesResponse imagesResponse)
      Creates metadata from an ImagesResponse.
      Parameters:
      imagesResponse - the OpenAI images response
      Returns:
      the metadata instance
    • getCreated

      public Long getCreated()
      Overrides:
      getCreated in class org.springframework.ai.image.ImageResponseMetadata
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object