Class CreateThreadAndRunRequest.Builder

java.lang.Object
io.github.stefanbratanov.jvm.openai.CreateThreadAndRunRequest.Builder
Enclosing class:
CreateThreadAndRunRequest

public static class CreateThreadAndRunRequest.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • assistantId

      public CreateThreadAndRunRequest.Builder assistantId(String assistantId)
      Parameters:
      assistantId - The ID of the assistant to use to execute this run.
    • thread

      Parameters:
      thread - Thread to be created as part of the request
    • 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.
    • instructions

      public CreateThreadAndRunRequest.Builder instructions(String instructions)
      Parameters:
      instructions - Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.
    • 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

      public CreateThreadAndRunRequest.Builder metadata(Map<String,String> 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.
    • build

      public CreateThreadAndRunRequest build()