Logo
Functions

wrapLLMEvent

wrapLLMEvent<AdditionalChatOptions, AdditionalMessageOptions>(originalMethod, _context): (this, ...params) => Promise<ChatResponse<AdditionalMessageOptions> | AsyncIterable<ChatResponseChunk<AdditionalMessageOptions>, any, any>>

Defined in: packages/core/src/decorator/wrap-llm-event.ts:5

Type Parameters

AdditionalChatOptions

AdditionalChatOptions extends object = object

AdditionalMessageOptions

AdditionalMessageOptions extends object = object

Parameters

originalMethod

(params) => Promise<ChatResponse<AdditionalMessageOptions> | AsyncIterable<ChatResponseChunk<AdditionalMessageOptions>, any, any>>

_context

ClassMethodDecoratorContext

Returns

(this, ...params): Promise<ChatResponse<AdditionalMessageOptions> | AsyncIterable<ChatResponseChunk<AdditionalMessageOptions>, any, any>>

Parameters

this

LLM<AdditionalChatOptions, AdditionalMessageOptions>

params

...[LLMChatParamsStreaming<AdditionalChatOptions, object> | LLMChatParamsNonStreaming<AdditionalChatOptions, object>]

Returns

Promise<ChatResponse<AdditionalMessageOptions> | AsyncIterable<ChatResponseChunk<AdditionalMessageOptions>, any, any>>

On this page