Logo
Classes

LiveLLMSession

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

Constructors

Constructor

new LiveLLMSession(): LiveLLMSession

Returns

LiveLLMSession

Properties

eventQueue

protected eventQueue: LiveEvent[] = []

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


eventResolvers

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

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

Parameters

value

LiveEvent

Returns

void


closed

closed: boolean = false

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

Accessors

messageSender

Get Signature

get abstract messageSender(): MessageSender

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

Returns

MessageSender

Methods

sendMessage()

sendMessage(message): void

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

Parameters

message

ChatMessage

Returns

void


streamEvents()

streamEvents(): AsyncIterable<LiveEvent>

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

Returns

AsyncIterable<LiveEvent>


disconnect()

abstract disconnect(): Promise<void>

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

Returns

Promise<void>


nextEvent()

protected nextEvent(): Promise<undefined | LiveEvent>

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

Returns

Promise<undefined | LiveEvent>


pushEventToQueue()

pushEventToQueue(event): void

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

Parameters

event

LiveEvent

Returns

void