package com.theokanning.openai.embedding; import java.util.List; public class EmbeddingRequest { /** * The name of the model to use. * Required if using the new v1/embeddings endpoint. */ String model; /** * Input text to get embeddings for, encoded as a string or array of tokens. * To get embeddings for multiple inputs in a single request, pass an array of strings or array of token arrays. * Each input must not exceed 2048 tokens in length. *

* Unless your are embedding code, we suggest replacing newlines (\n) in your input with a single space, * as we have observed inferior results when newlines are present. */ @NonNull List input; /** * A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. */ String user; public String getModel() { return model; } public void setModel(String model) { this.model = model; } public List getInput() { return input; } public void setInput(List input) { this.input = input; } public String getUser() { return user; } public void setUser(String user) { this.user = user; } }