Table of Contents

Class ChatCompletionStreamHandlerJSON<T>

public class ChatCompletionStreamHandlerJSON<T> : JsonStreamHandler<T> where T : class, IChatCompletionEvent

Type Parameters

T
Inheritance
object
ChatCompletionStreamHandlerJSON<T>

Constructors

ChatCompletionStreamHandlerJSON(IGenerativeRequest, IResponsesApiListener, JsonSerializerSettings)

public ChatCompletionStreamHandlerJSON(IGenerativeRequest request, IResponsesApiListener listener, JsonSerializerSettings jss)

Parameters

request IGenerativeRequest
listener IResponsesApiListener
jss JsonSerializerSettings

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

ProcessEvent(T)

protected override void ProcessEvent(T @event)

Parameters

event T

ProcessFinalEvent(T)

protected override void ProcessFinalEvent(T @event)

Parameters

event T