Class ChatStreamHandler
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)
Namespace: Glitch9.AIDevKit.Streaming
Assembly: .dll
Syntax
public sealed class ChatStreamHandler : AIStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>
Fields
functionManagerEvent
Declaration
public Action<ToolCall[]> functionManagerEvent
Field Value
Type | Description |
---|---|
Action<ToolCall[]> |
onReceiveStreamingDeltaChunk
Declaration
public Action<ChatDelta[]> onReceiveStreamingDeltaChunk
Field Value
Type | Description |
---|---|
Action<ChatDelta[]> |
onReceiveStreamingSpeechAudio
Declaration
public Action<float[]> onReceiveStreamingSpeechAudio
Field Value
Type | Description |
---|---|
Action<float[]> |
onReceiveStreamingText
Declaration
public Action<string> onReceiveStreamingText
Field Value
Type | Description |
---|---|
Action<string> |
onReceiveToolCalls
Declaration
public Action<ToolCall[]> onReceiveToolCalls
Field Value
Type | Description |
---|---|
Action<ToolCall[]> |
onReceiveUsage
Declaration
public Action<Usage> onReceiveUsage
Field Value
Type | Description |
---|---|
Action<Usage> |
Methods
BuildFinalResult()
Declaration
public override ChatCompletion BuildFinalResult()
Returns
Type | Description |
---|---|
ChatCompletion |
Overrides
Glitch9.IO.Networking.RESTApi.SSEStreamHandler<Glitch9.AIDevKit.Streaming.ChatStreamHandler, Glitch9.AIDevKit.Streaming.ChatStreamChunk, Glitch9.AIDevKit.ChatCompletion>.BuildFinalResult()
ProcessChunk(ChatStreamChunk)
Declaration
public override void ProcessChunk(ChatStreamChunk chunk)
Parameters
Type | Name | Description |
---|---|---|
ChatStreamChunk | chunk |