Class OpenAIJson
java.lang.Object
org.eclnt.ccee.chatgpt.logic.http.OpenAIJson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddPropertyDefinitions(Map paMap, List<PromptingToolDefFunctionProperty> properties) createCompletion(List<String> messageTexts) createImageRequest(String text) createModifyMessage(String modification) createPromptingToolJSON(PromptingToolDef tool, String model) createPromptingToolMap(PromptingToolDef tool, String model) createResponsesMessageMap(String message, PromptingToolDef promptingTool, String modelId, String previousResponseId, PromptingToolOutputs output) createRunMessage(String assistantId, boolean stream) createThreadMessage(String role, String content) createThreadMessages(String role, String[] contents) protected Stringstatic OpenAIJsoninstance()parseMessageResponse(String json) parseMessagesResponseForText(String response)
-
Constructor Details
-
OpenAIJson
public OpenAIJson()
-
-
Method Details
-
instance
-
parseCompletionResponseForMessageContent
-
createCompletion
-
parseThreadsResponseForId
-
createThreadMessage
-
createThreadMessages
-
parseThreadMessageResponseForId
-
createModifyMessage
-
createRunMessage
-
parseMessageResponse
-
createAssistantRequest
-
createAssistantRequest
-
parseAssistantResponseForId
-
createImageRequest
-
parseImageResponseImageURL
-
parseMessagesResponseForText
-
parseFileUploadResponseForId
-
findOpenAIModel
-
createToolOutputJSON
-
createToolOutputMapJSONResponsesAPI
-
createPromptingToolJSON
-
createPromptingToolMap
-
addPropertyDefinitions
-
createPromptingToolListRepsonsesAPI
-
createResponsesMessageMap
public Map createResponsesMessageMap(String message, PromptingToolDef promptingTool, String modelId, String previousResponseId, PromptingToolOutputs output)
-