com.launchableinc.openai.assistants.AssistantRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of api Show documentation
Show all versions of api Show documentation
Basic java objects for the OpenAI GPT APIs
package com.launchableinc.openai.assistants;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;
import java.util.List;
import java.util.Map;
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class AssistantRequest {
/**
* ID of the model to use
*/
@NonNull
String model;
/**
* The name of the assistant. The maximum length is 256
*/
String name;
/**
* The description of the assistant.
*/
String description;
/**
* The system instructions that the assistant uses.
*/
String instructions;
/**
* A list of tools enabled on the assistant.
*/
List tools;
/**
* A list of file IDs attached to this assistant.
*/
@JsonProperty("file_ids")
List fileIds;
/**
* Set of 16 key-value pairs that can be attached to an object.
*/
Map metadata;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy