Class OpenAIJson

java.lang.Object
org.eclnt.ccee.chatgpt.logic.http.OpenAIJson

public class OpenAIJson extends Object
  • Constructor Details

    • OpenAIJson

      public OpenAIJson()
  • Method Details

    • instance

      public static OpenAIJson instance()
    • parseCompletionResponseForMessageContent

      public String parseCompletionResponseForMessageContent(String json)
    • createCompletion

      public String createCompletion(List<String> messageTexts)
    • parseThreadsResponseForId

      public String parseThreadsResponseForId(String json)
    • createThreadMessage

      public String createThreadMessage(String role, String content)
    • parseThreadMessageResponseForId

      public String parseThreadMessageResponseForId(String json)
    • createModifyMessage

      public String createModifyMessage(String modification)
    • createRunMessage

      public String createRunMessage(String assistantId)
    • parseMessageResponse

      public Map<String,Object> parseMessageResponse(String json)
    • createAssistantRequest

      public String createAssistantRequest()
    • parseAssistantResponseForId

      public String parseAssistantResponseForId(String json)
    • createImageRequest

      public String createImageRequest(String text)
    • parseImageResponseImageURL

      public String parseImageResponseImageURL(String json)
    • parseMessagesResponseForText

      public String parseMessagesResponseForText(String response)
    • parseFileUploadResponseForId

      public String parseFileUploadResponseForId(String json)