Class OpenAiSupportService

java.lang.Object
sk.iway.iwcm.components.ai.providers.SupportLogic
sk.iway.iwcm.components.ai.providers.openai.OpenAiSupportService
All Implemented Interfaces:
SupportLogicInterface
Direct Known Subclasses:
OpenAiService

public abstract class OpenAiSupportService extends SupportLogic
Support service for OpenAI integration - common methods
  • Field Details

  • Constructor Details

    • OpenAiSupportService

      public OpenAiSupportService()
  • Method Details

    • addHeaders

      protected final void addHeaders(org.apache.http.client.methods.HttpRequestBase request, boolean addContentType)
    • getImageSizeSelect

      protected String getImageSizeSelect(String model, Prop prop)
      Generates HTML select element for image size options based on the model.
      Parameters:
      model -
      prop -
      Returns:
    • getImageQualitySelect

      protected String getImageQualitySelect(String model, Prop prop)
    • getApiKey

      public static String getApiKey()
    • getBaseMainObject

      protected com.fasterxml.jackson.databind.node.ObjectNode getBaseMainObject(String systemInput, String... userInputs)
    • addInput

      protected void addInput(com.fasterxml.jackson.databind.node.ArrayNode inputsArray, String value, boolean isSystem)