Interface IStreamingChatTask<T>
Assembly: .dll
Syntax
public interface IStreamingChatTask<T> : IGENTask
Type Parameters
Properties
StreamHandlerBuilder
Declaration
ChatStreamHandler.Builder StreamHandlerBuilder { get; set; }
Property Value
Methods
OnStreamDeltaChunk(Action<ChatDelta[]>)
Declaration
T OnStreamDeltaChunk(Action<ChatDelta[]> onDeltaChunk)
Parameters
Type |
Name |
Description |
Action<ChatDelta[]> |
onDeltaChunk |
|
Returns
OnStreamDone(Action<ChatCompletion>)
Declaration
T OnStreamDone(Action<ChatCompletion> onDone)
Parameters
Returns
OnStreamError(Action<string>)
Declaration
T OnStreamError(Action<string> onError)
Parameters
Type |
Name |
Description |
Action<string> |
onError |
|
Returns
OnStreamSpeechAudio(Action<float[]>)
Declaration
T OnStreamSpeechAudio(Action<float[]> onReceiveSpeechAudio)
Parameters
Type |
Name |
Description |
Action<float[]> |
onReceiveSpeechAudio |
|
Returns
OnStreamText(Action<string>)
Declaration
T OnStreamText(Action<string> onReceiveText)
Parameters
Type |
Name |
Description |
Action<string> |
onReceiveText |
|
Returns
Declaration
T OnStreamToolCalls(Action<ToolCall[]> onToolCalls)
Parameters
Type |
Name |
Description |
Action<ToolCall[]> |
onToolCalls |
|
Returns
OnStreamUsage(Action<Usage>)
Declaration
T OnStreamUsage(Action<Usage> onReceiveUsage)
Parameters
Type |
Name |
Description |
Action<Usage> |
onReceiveUsage |
|
Returns