Package xyz.felh.openai
Class StreamToolCallsReceiver
java.lang.Object
xyz.felh.openai.StreamToolCallsReceiver
-
Constructor Summary
ConstructorsConstructorDescriptionStreamToolCallsReceiver(OpenAiService openAiService, String originalRequestId, BiFunction<String, ChatCompletion, StreamToolCallsRequest> toolCallsHandler, StreamListener<ChatCompletion> listener, CountDownLatch countDownLatch) -
Method Summary
Modifier and TypeMethodDescriptionbooleanreceive(ChatCompletion chatCompletion) booleanreceiveDone(String requestId)
-
Constructor Details
-
StreamToolCallsReceiver
public StreamToolCallsReceiver(OpenAiService openAiService, String originalRequestId, BiFunction<String, ChatCompletion, StreamToolCallsRequest> toolCallsHandler, StreamListener<ChatCompletion> listener, CountDownLatch countDownLatch)
-
-
Method Details
-
receive
- Parameters:
chatCompletion- last response from openAI api- Returns:
- true if response is tool calls
-
receiveDone
- Parameters:
requestId- request ID- Returns:
- true if response is tool calls
-