Enum Class LlmConnectionProtocol

java.lang.Object
java.lang.Enum<LlmConnectionProtocol>
dev.dokimos.server.entity.LlmConnectionProtocol
All Implemented Interfaces:
Serializable, Comparable<LlmConnectionProtocol>, Constable

public enum LlmConnectionProtocol extends Enum<LlmConnectionProtocol>
The API surface an LlmConnection's endpoint speaks. The server judge builds its request and parses its response according to this value.
  • Enum Constant Details

    • RESPONSES

      public static final LlmConnectionProtocol RESPONSES
      The Responses API (POST {baseUrl}/responses, input items, output_text results). The default for new connections.
    • CHAT_COMPLETIONS

      public static final LlmConnectionProtocol CHAT_COMPLETIONS
      The older Chat Completions API (POST {baseUrl}/chat/completions, messages, choices). Kept for endpoints that do not yet implement the Responses API.
  • Method Details

    • values

      public static LlmConnectionProtocol[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static LlmConnectionProtocol valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null