Class CreateRunRequest.Builder
java.lang.Object
io.github.stefanbratanov.jvm.openai.CreateRunRequest.Builder
- Enclosing class:
- CreateRunRequest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadditionalInstructions
(String additionalInstructions) additionalMessages
(List<CreateMessageRequest> additionalMessages) assistantId
(String assistantId) build()
instructions
(String instructions) model
(OpenAIModel model) temperature
(Double temperature)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
assistantId
- Parameters:
assistantId
- The ID of the assistant to use to execute this run.
-
model
- Parameters:
model
- The ID of the Model to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used.
-
model
- Parameters:
model
-OpenAIModel
to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used.
-
instructions
- Parameters:
instructions
- Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.
-
additionalInstructions
- Parameters:
additionalInstructions
- Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions.
-
additionalMessages
- Parameters:
additionalMessages
- Adds additional messages to the thread before creating the run.
-
tools
- Parameters:
tools
- Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis.
-
metadata
- Parameters:
metadata
- Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
-
temperature
- Parameters:
temperature
- What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.
-
stream
- Parameters:
stream
- If true, returns a stream of events that happen during the Run as server-sent events
-
build
-