Table of Contents

Class ChatStreamHandler

public sealed class ChatStreamHandler : AIStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>
Inheritance
object
ChatStreamHandler
Inherited Members
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.onStartStreaming
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.onReceiveStreamingData
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.onFinishStreaming
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.onReceiveError
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.ProcessChunk(ChatStreamChunk)
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.BuildFinalResult()
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SetWrapperFactory(Func<string, IEnumerable<ChatStreamChunk>>)
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.OnStartStreaming()
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.OnReceiveStreaming(string)
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.OnFinishStreaming()
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.OnReceiveError(string)
SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.OnStreamingProgress(float)

Fields

functionManagerEvent

public Action<ToolCall[]> functionManagerEvent

Field Value

Action<ToolCall[]>

onReceiveStreamingDeltaChunk

public Action<ChatDelta[]> onReceiveStreamingDeltaChunk

Field Value

Action<ChatDelta[]>

onReceiveStreamingSpeechAudio

public Action<float[]> onReceiveStreamingSpeechAudio

Field Value

Action<float[]>

onReceiveStreamingText

public Action<string> onReceiveStreamingText

Field Value

Action<string>

onReceiveToolCalls

public Action<ToolCall[]> onReceiveToolCalls

Field Value

Action<ToolCall[]>

onReceiveUsage

public Action<Usage> onReceiveUsage

Field Value

Action<Usage>

Methods

BuildFinalResult()

public override ChatCompletion BuildFinalResult()

Returns

ChatCompletion

ProcessChunk(ChatStreamChunk)

public override void ProcessChunk(ChatStreamChunk chunk)

Parameters

chunk ChatStreamChunk