Class ChatStreamHandler.Builder
public class ChatStreamHandler.Builder : SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>
- Inheritance
-
objectSSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>ChatStreamHandler.Builder
- Inherited Members
-
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>.targetSSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>.SetOnStart(Action)SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>.SetOnReceiveData(Action<ChatCompletion>)SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>.SetOnDone(Action<ChatCompletion>)SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>.SetOnError(Action<string>)SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>.Build()
Methods
SetFunctionManagerEvent(Action<ToolCall[]>)
public ChatStreamHandler.Builder SetFunctionManagerEvent(Action<ToolCall[]> functionManagerEvent)
Parameters
functionManagerEventAction<ToolCall[]>
Returns
SetOnReceiveDeltaChunk(Action<ChatDelta[]>)
public ChatStreamHandler.Builder SetOnReceiveDeltaChunk(Action<ChatDelta[]> onDeltaChunk)
Parameters
onDeltaChunkAction<ChatDelta[]>
Returns
SetOnReceiveSpeechAudio(Action<float[]>)
public ChatStreamHandler.Builder SetOnReceiveSpeechAudio(Action<float[]> onSpeechAudio)
Parameters
onSpeechAudioAction<float[]>
Returns
SetOnReceiveText(Action<string>)
public ChatStreamHandler.Builder SetOnReceiveText(Action<string> onReceiveText)
Parameters
onReceiveTextAction<string>
Returns
SetOnReceiveToolCalls(Action<ToolCall[]>)
public ChatStreamHandler.Builder SetOnReceiveToolCalls(Action<ToolCall[]> onToolCalls)
Parameters
onToolCallsAction<ToolCall[]>
Returns
SetOnReceiveUsage(Action<Usage>)
public ChatStreamHandler.Builder SetOnReceiveUsage(Action<Usage> onUsage)
Parameters
onUsageAction<Usage>