Interface IStreamingChatTask<T>
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
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