Class RateLimitSetting.Builder

All Implemented Interfaces:
WithJson<RateLimitSetting.Builder>, ObjectBuilder<RateLimitSetting>
Enclosing class:
RateLimitSetting

public static class RateLimitSetting.Builder extends WithJsonObjectBuilderBase<RateLimitSetting.Builder> implements ObjectBuilder<RateLimitSetting>
Builder for RateLimitSetting.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • requestsPerMinute

      public final RateLimitSetting.Builder requestsPerMinute(@Nullable Integer value)
      The number of requests allowed per minute. By default, the number of requests allowed per minute is set by each service as follows:
      • alibabacloud-ai-search service: 1000
      • anthropic service: 50
      • azureaistudio service: 240
      • azureopenai service and task type text_embedding: 1440
      • azureopenai service and task type completion: 120
      • cohere service: 10000
      • elastic service and task type chat_completion: 240
      • googleaistudio service: 360
      • googlevertexai service: 30000
      • hugging_face service: 3000
      • jinaai service: 2000
      • mistral service: 240
      • openai service and task type text_embedding: 3000
      • openai service and task type completion: 500
      • voyageai service: 2000
      • watsonxai service: 120

      API name: requests_per_minute

    • self

      protected RateLimitSetting.Builder self()
      Specified by:
      self in class WithJsonObjectBuilderBase<RateLimitSetting.Builder>
    • build

      public RateLimitSetting build()
      Specified by:
      build in interface ObjectBuilder<RateLimitSetting>
      Throws:
      NullPointerException - if some of the required fields are null.