Class JsonModeClient.Builder

java.lang.Object
com.tnsai.llm.format.JsonModeClient.Builder
Enclosing class:
JsonModeClient

public static class JsonModeClient.Builder extends Object
Builder for JsonModeClient.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • client

      public JsonModeClient.Builder client(com.tnsai.llm.LLMClient client)
      Sets the LLM client to wrap.
    • responseFormat

      public JsonModeClient.Builder responseFormat(ResponseFormat format)
      Sets the response format.
    • objectMapper

      public JsonModeClient.Builder objectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
      Sets a custom ObjectMapper for JSON parsing.
    • forcePromptEngineering

      public JsonModeClient.Builder forcePromptEngineering(boolean force)
      Forces prompt engineering even if provider supports native JSON mode.
    • schemaFromClass

      public JsonModeClient.Builder schemaFromClass(String name, Class<?> clazz)
      Creates a JSON Schema format from the given class.
    • build

      public JsonModeClient build()
      Builds the JsonModeClient.