Class GrouperOpenAiApiCommands
java.lang.Object
edu.internet2.middleware.grouper.ai.openai.GrouperOpenAiApiCommands
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringretrieveFirstMessageFromThread(String externalSystemConfigId, String threadId) get the first message from OpenAIstatic StringretrieveOpenAiThreadId(String externalSystemConfigId) get a thread id from OpenAIstatic booleanretrieveThreadStatus(String externalSystemConfigId, String threadId, String runId) get the status of a threadstatic StringrunThreadOnAssistant(String externalSystemConfigId, String threadId, String assistantId) run the thread on an assistantstatic voidsendMessageToOpenAi(String externalSystemConfigId, String threadId, String message) send a message to OpenAI
-
Constructor Details
-
GrouperOpenAiApiCommands
public GrouperOpenAiApiCommands()
-
-
Method Details
-
retrieveFirstMessageFromThread
get the first message from OpenAI -
retrieveOpenAiThreadId
get a thread id from OpenAI- Returns:
-
retrieveThreadStatus
public static boolean retrieveThreadStatus(String externalSystemConfigId, String threadId, String runId) get the status of a thread- Returns:
- true if the thread is completed, false otherwise
-
runThreadOnAssistant
public static String runThreadOnAssistant(String externalSystemConfigId, String threadId, String assistantId) run the thread on an assistant- Returns:
- the run id
-
sendMessageToOpenAi
public static void sendMessageToOpenAi(String externalSystemConfigId, String threadId, String message) send a message to OpenAI
-