Logo
Classes

MockLLM

Defined in: packages/core/src/utils/mock.ts:14

Unified language model interface

Extends

Constructors

Constructor

new MockLLM(options?): MockLLM

Defined in: packages/core/src/utils/mock.ts:22

Parameters

options?
timeBetweenToken?

number

responseMessage?

string

metadata?

LLMMetadata

Returns

MockLLM

Overrides

ToolCallLLM.constructor

Properties

metadata

metadata: LLMMetadata

Defined in: packages/core/src/utils/mock.ts:15

Overrides

ToolCallLLM.metadata


options

options: object

Defined in: packages/core/src/utils/mock.ts:16

timeBetweenToken

timeBetweenToken: number

responseMessage

responseMessage: string


supportToolCall

supportToolCall: boolean = false

Defined in: packages/core/src/utils/mock.ts:20

Overrides

ToolCallLLM.supportToolCall

Methods

chat()

Call Signature

chat(params): Promise<AsyncIterable<ChatResponseChunk, any, any>>

Defined in: packages/core/src/utils/mock.ts:42

Get a chat response from the LLM

Parameters
params

LLMChatParamsStreaming<object, object>

Returns

Promise<AsyncIterable<ChatResponseChunk, any, any>>

Overrides

ToolCallLLM.chat

Call Signature

chat(params): Promise<ChatResponse<object>>

Defined in: packages/core/src/utils/mock.ts:45

Parameters
params

LLMChatParamsNonStreaming<object, object>

Returns

Promise<ChatResponse<object>>

Overrides

ToolCallLLM.chat


complete()

Call Signature

complete(params): Promise<AsyncIterable<CompletionResponse, any, any>>

Defined in: packages/core/src/utils/mock.ts:71

Get a prompt completion from the LLM

Parameters
params

LLMCompletionParamsStreaming

Returns

Promise<AsyncIterable<CompletionResponse, any, any>>

Overrides

ToolCallLLM.complete

Call Signature

complete(params): Promise<CompletionResponse>

Defined in: packages/core/src/utils/mock.ts:74

Parameters
params

LLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete