Table of Contents

Interface IStreamingChatTask<T>

Namespace
Glitch9.AIDevKit
public interface IStreamingChatTask<T> : IGENTask

Type Parameters

T
Inherited Members

Properties

StreamHandlerBuilder

ChatStreamHandler.Builder StreamHandlerBuilder { get; set; }

Property Value

ChatStreamHandler.Builder

Methods

OnStreamDeltaChunk(Action<ChatDelta[]>)

T OnStreamDeltaChunk(Action<ChatDelta[]> onDeltaChunk)

Parameters

onDeltaChunk Action<ChatDelta[]>

Returns

T

OnStreamDone(Action<ChatCompletion>)

T OnStreamDone(Action<ChatCompletion> onDone)

Parameters

onDone Action<ChatCompletion>

Returns

T

OnStreamError(Action<string>)

T OnStreamError(Action<string> onError)

Parameters

onError Action<string>

Returns

T

OnStreamSpeechAudio(Action<float[]>)

T OnStreamSpeechAudio(Action<float[]> onReceiveSpeechAudio)

Parameters

onReceiveSpeechAudio Action<float[]>

Returns

T

OnStreamText(Action<string>)

T OnStreamText(Action<string> onReceiveText)

Parameters

onReceiveText Action<string>

Returns

T

OnStreamToolCalls(Action<ToolCall[]>)

T OnStreamToolCalls(Action<ToolCall[]> onToolCalls)

Parameters

onToolCalls Action<ToolCall[]>

Returns

T

OnStreamUsage(Action<Usage>)

T OnStreamUsage(Action<Usage> onReceiveUsage)

Parameters

onReceiveUsage Action<Usage>

Returns

T