Table of Contents

Class ChatStreamHandler.Builder

public class ChatStreamHandler.Builder : SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>
Inheritance
object
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>
ChatStreamHandler.Builder
Inherited Members
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SSEStreamHandlerBuilder<ChatStreamHandler.Builder>.target
SSEStreamHandler<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

functionManagerEvent Action<ToolCall[]>

Returns

ChatStreamHandler.Builder

SetOnReceiveDeltaChunk(Action<ChatDelta[]>)

public ChatStreamHandler.Builder SetOnReceiveDeltaChunk(Action<ChatDelta[]> onDeltaChunk)

Parameters

onDeltaChunk Action<ChatDelta[]>

Returns

ChatStreamHandler.Builder

SetOnReceiveSpeechAudio(Action<float[]>)

public ChatStreamHandler.Builder SetOnReceiveSpeechAudio(Action<float[]> onSpeechAudio)

Parameters

onSpeechAudio Action<float[]>

Returns

ChatStreamHandler.Builder

SetOnReceiveText(Action<string>)

public ChatStreamHandler.Builder SetOnReceiveText(Action<string> onReceiveText)

Parameters

onReceiveText Action<string>

Returns

ChatStreamHandler.Builder

SetOnReceiveToolCalls(Action<ToolCall[]>)

public ChatStreamHandler.Builder SetOnReceiveToolCalls(Action<ToolCall[]> onToolCalls)

Parameters

onToolCalls Action<ToolCall[]>

Returns

ChatStreamHandler.Builder

SetOnReceiveUsage(Action<Usage>)

public ChatStreamHandler.Builder SetOnReceiveUsage(Action<Usage> onUsage)

Parameters

onUsage Action<Usage>

Returns

ChatStreamHandler.Builder