Logo
Classes

LiveLLMSession

Defined in: packages/core/src/llms/live.ts:66

Constructors

Constructor

new LiveLLMSession(): LiveLLMSession

Returns

LiveLLMSession

Properties

eventQueue

protected eventQueue: LiveEvent[] = []

Defined in: packages/core/src/llms/live.ts:67


eventResolvers

protected eventResolvers: (value) => void[] = []

Defined in: packages/core/src/llms/live.ts:68

Parameters

value

LiveEvent

Returns

void


closed

protected closed: boolean = false

Defined in: packages/core/src/llms/live.ts:69

Methods

sendMessage()

abstract sendMessage(message): void

Defined in: packages/core/src/llms/live.ts:70

Parameters

message

ChatMessage

Returns

void


streamEvents()

streamEvents(): AsyncIterable<LiveEvent>

Defined in: packages/core/src/llms/live.ts:71

Returns

AsyncIterable<LiveEvent>


disconnect()

abstract disconnect(): Promise<void>

Defined in: packages/core/src/llms/live.ts:80

Returns

Promise<void>


nextEvent()

protected nextEvent(): Promise<undefined | LiveEvent>

Defined in: packages/core/src/llms/live.ts:82

Returns

Promise<undefined | LiveEvent>


pushEventToQueue()

pushEventToQueue(event): void

Defined in: packages/core/src/llms/live.ts:95

Parameters

event

LiveEvent

Returns

void