INNER CODE UNIT · Java

createAndPoll

sashirestela/simple-openai · src/main/java/io/github/sashirestela/openai/OpenAIBeta2.java:305

        default ThreadRun createAndPoll(String threadId, ThreadRunRequest request) {
            var threadRun = create(threadId, request).join();
            return Poller.<ThreadRun>builder()
                    .interval(Duration.ofSeconds(1))
                    .pollFunction(tr -> getOne(tr.getThreadId(), tr.getId()).join())
                    .continueIf(tr -> tr.getStatus().equals(RunStatus.IN_PROGRESS))
                    .build()
                    .execute(threadRun);
        }

        /**
         * Create a run with streaming (don't call it directly).
         * 
         * @param threadId The ID of the thread to run.
         * @param request  The creation request.
         * @return Stream of events that happen during the Run as server-sent events.
         */
        @POST("/{threadId}/runs")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…