AI DevKit
Search Results for

    Show / Hide Table of Contents

    Class ChatStreamHandler

    Inheritance
    object
    SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>
    AIStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>
    ChatStreamHandler
    Inherited Members
    AIStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.SetTask(IGENTask)
    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
    Overrides
    SSEStreamHandler<ChatStreamHandler, ChatStreamChunk, ChatCompletion>.ProcessChunk(ChatStreamChunk)
    In this article
    Back to top Generated by DocFX