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?
Returns
MockLLM
Overrides
Properties
metadata
metadata:
LLMMetadata
Defined in: packages/core/src/utils/mock.ts:15
Overrides
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
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
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
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
Returns
Promise
<AsyncIterable
<CompletionResponse
, any
, any
>>
Overrides
Call Signature
complete(
params
):Promise
<CompletionResponse
>
Defined in: packages/core/src/utils/mock.ts:74
Parameters
params
LLMCompletionParamsNonStreaming
Returns
Promise
<CompletionResponse
>