Class StreamHelper
java.lang.Object
org.springframework.ai.anthropic.api.StreamHelper
Helper class to support streaming function calling.
It can merge the streamed AnthropicApi.StreamEvent
chunks in case of function calling
message.
- Since:
- 1.0.0
- Author:
- Mariusz Bernacki, Christian Tzolov, Jihoon Kim
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioneventToChatCompletionResponse
(AnthropicApi.StreamEvent event, AtomicReference<StreamHelper.ChatCompletionResponseBuilder> contentBlockReference) boolean
boolean
mergeToolUseEvents
(AnthropicApi.StreamEvent previousEvent, AnthropicApi.StreamEvent event)
-
Constructor Details
-
StreamHelper
public StreamHelper()
-
-
Method Details
-
isToolUseStart
-
isToolUseFinish
-
mergeToolUseEvents
public AnthropicApi.StreamEvent mergeToolUseEvents(AnthropicApi.StreamEvent previousEvent, AnthropicApi.StreamEvent event) -
eventToChatCompletionResponse
public AnthropicApi.ChatCompletionResponse eventToChatCompletionResponse(AnthropicApi.StreamEvent event, AtomicReference<StreamHelper.ChatCompletionResponseBuilder> contentBlockReference)
-