Class IndexRequest

java.lang.Object
dev.cachly.api.model.IndexRequest

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2026-04-17T00:43:25.074268745Z[Etc/UTC]", comments="Generator version: 7.5.0") public class IndexRequest extends Object
IndexRequest
  • Field Details

  • Constructor Details

    • IndexRequest

      public IndexRequest()
  • Method Details

    • id

      public IndexRequest id(UUID id)
    • getId

      @Nullable public UUID getId()
      Optional custom ID (auto-generated if absent)
      Returns:
      id
    • setId

      public void setId(UUID id)
    • embedding

      public IndexRequest embedding(List<BigDecimal> embedding)
    • addEmbeddingItem

      public IndexRequest addEmbeddingItem(BigDecimal embeddingItem)
    • getEmbedding

      @Nullable public List<BigDecimal> getEmbedding()
      Float64 text embedding vector
      Returns:
      embedding
    • setEmbedding

      public void setEmbedding(List<BigDecimal> embedding)
    • embeddingQ8

      public IndexRequest embeddingQ8(QuantizedEmbedding embeddingQ8)
    • getEmbeddingQ8

      @Nullable public QuantizedEmbedding getEmbeddingQ8()
      int8-quantized text embedding
      Returns:
      embeddingQ8
    • setEmbeddingQ8

      public void setEmbeddingQ8(QuantizedEmbedding embeddingQ8)
    • imageEmbedding

      public IndexRequest imageEmbedding(List<BigDecimal> imageEmbedding)
    • addImageEmbeddingItem

      public IndexRequest addImageEmbeddingItem(BigDecimal imageEmbeddingItem)
    • getImageEmbedding

      @Nullable public List<BigDecimal> getImageEmbedding()
      Float64 image embedding vector for multimodal entries
      Returns:
      imageEmbedding
    • setImageEmbedding

      public void setImageEmbedding(List<BigDecimal> imageEmbedding)
    • imageEmbeddingQ8

      public IndexRequest imageEmbeddingQ8(QuantizedEmbedding imageEmbeddingQ8)
    • getImageEmbeddingQ8

      @Nullable public QuantizedEmbedding getImageEmbeddingQ8()
      int8-quantized image embedding for multimodal entries
      Returns:
      imageEmbeddingQ8
    • setImageEmbeddingQ8

      public void setImageEmbeddingQ8(QuantizedEmbedding imageEmbeddingQ8)
    • embeddingType

      public IndexRequest embeddingType(IndexRequest.EmbeddingTypeEnum embeddingType)
    • getEmbeddingType

      @Nullable public IndexRequest.EmbeddingTypeEnum getEmbeddingType()
      Modality of the entry
      Returns:
      embeddingType
    • setEmbeddingType

      public void setEmbeddingType(IndexRequest.EmbeddingTypeEnum embeddingType)
    • prompt

      public IndexRequest prompt(String prompt)
    • getPrompt

      @Nonnull public String getPrompt()
      Get prompt
      Returns:
      prompt
    • setPrompt

      public void setPrompt(String prompt)
    • namespace

      public IndexRequest namespace(String namespace)
    • getNamespace

      @Nullable public String getNamespace()
      Get namespace
      Returns:
      namespace
    • setNamespace

      public void setNamespace(String namespace)
    • expiresAt

      public IndexRequest expiresAt(OffsetDateTime expiresAt)
    • getExpiresAt

      @Nullable public OffsetDateTime getExpiresAt()
      Optional TTL – mirrors Valkey key expiry
      Returns:
      expiresAt
    • setExpiresAt

      public void setExpiresAt(OffsetDateTime expiresAt)
    • equals

      public boolean equals(Object o)
      Return true if this IndexRequest object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

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

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string