Table of Contents

Class ChatCompletionStreamHandlerBase<T>

public abstract class ChatCompletionStreamHandlerBase<T> : SSEStreamHandler<T> where T : class, IStreamEvent

Type Parameters

T
Inheritance
object
ChatCompletionStreamHandlerBase<T>
Derived

Constructors

ChatCompletionStreamHandlerBase(IGenerativeRequest, IResponsesApiListener, ISseLineParser<T>, ISseLineParser<string>, SSEParser)

protected ChatCompletionStreamHandlerBase(IGenerativeRequest request, IResponsesApiListener listener, ISseLineParser<T> dataParser = null, ISseLineParser<string> errorParser = null, SSEParser parser = null)

Parameters

request IGenerativeRequest
listener IResponsesApiListener
dataParser ISseLineParser<T>
errorParser ISseLineParser<string>
parser SSEParser

Fields

m_Handler

protected readonly ChatCompletionEventHandler m_Handler

Field Value

ChatCompletionEventHandler

m_Listener

protected readonly IResponsesApiListener m_Listener

Field Value

IResponsesApiListener

m_ModelId

protected readonly string m_ModelId

Field Value

string

Methods

OnReceiveError(string)

public override void OnReceiveError(string errorMessage)

Parameters

errorMessage string