ToolCallLLM
Defined in: packages/core/src/llms/base.ts:324
Unified language model interface
Extends
BaseLLM
<AdditionalChatOptions
,AdditionalMessageOptions
>
Type Parameters
AdditionalChatOptions
AdditionalChatOptions
extends object
= object
AdditionalMessageOptions
AdditionalMessageOptions
extends ToolCallLLMMessageOptions
= ToolCallLLMMessageOptions
Constructors
Constructor
new ToolCallLLM<
AdditionalChatOptions
,AdditionalMessageOptions
>():ToolCallLLM
<AdditionalChatOptions
,AdditionalMessageOptions
>
Returns
ToolCallLLM
<AdditionalChatOptions
, AdditionalMessageOptions
>
Inherited from
Properties
metadata
abstract
metadata:LLMMetadata
Defined in: packages/core/src/llms/base.ts:41
Inherited from
supportToolCall
abstract
supportToolCall:boolean
Defined in: packages/core/src/llms/base.ts:329
Methods
complete()
Call Signature
complete(
params
):Promise
<AsyncIterable
<CompletionResponse
,any
,any
>>
Defined in: packages/core/src/llms/base.ts:43
Get a prompt completion from the LLM
Parameters
params
Returns
Promise
<AsyncIterable
<CompletionResponse
, any
, any
>>
Inherited from
Call Signature
complete(
params
):Promise
<CompletionResponse
>
Defined in: packages/core/src/llms/base.ts:46
Parameters
params
LLMCompletionParamsNonStreaming
Returns
Promise
<CompletionResponse
>
Inherited from
chat()
Call Signature
abstract
chat(params
):Promise
<AsyncIterable
<ChatResponseChunk
<AdditionalMessageOptions
>,any
,any
>>
Defined in: packages/core/src/llms/base.ts:78
Get a chat response from the LLM
Parameters
params
LLMChatParamsStreaming
<AdditionalChatOptions
, AdditionalMessageOptions
>
Returns
Promise
<AsyncIterable
<ChatResponseChunk
<AdditionalMessageOptions
>, any
, any
>>
Inherited from
Call Signature
abstract
chat(params
):Promise
<ChatResponse
<AdditionalMessageOptions
>>
Defined in: packages/core/src/llms/base.ts:84
Parameters
params
LLMChatParamsNonStreaming
<AdditionalChatOptions
, AdditionalMessageOptions
>
Returns
Promise
<ChatResponse
<AdditionalMessageOptions
>>
Inherited from
exec()
Call Signature
exec<
Z
>(params
):Promise
<ExecStreamResponse
<AdditionalMessageOptions
,ZodInfer
<Z
>>>
Defined in: packages/core/src/llms/base.ts:91
Type Parameters
Z
Z
extends ZodSchema
Parameters
params
LLMChatParamsStreaming
<AdditionalChatOptions
, AdditionalMessageOptions
, Z
>
Returns
Promise
<ExecStreamResponse
<AdditionalMessageOptions
, ZodInfer
<Z
>>>
Inherited from
Call Signature
exec<
Z
>(params
):Promise
<ExecResponse
<AdditionalMessageOptions
,ZodInfer
<Z
>>>
Defined in: packages/core/src/llms/base.ts:98
Type Parameters
Z
Z
extends ZodSchema
Parameters
params
LLMChatParamsNonStreaming
<AdditionalChatOptions
, AdditionalMessageOptions
, Z
>
Returns
Promise
<ExecResponse
<AdditionalMessageOptions
, ZodInfer
<Z
>>>
Inherited from
streamExec()
streamExec<
Z
>(params
):Promise
<ExecStreamResponse
<AdditionalMessageOptions
,ZodInfer
<Z
>>>
Defined in: packages/core/src/llms/base.ts:181
Type Parameters
Z
Z
extends ZodSchema
Parameters
params
LLMChatParamsStreaming
<AdditionalChatOptions
, AdditionalMessageOptions
, Z
>
Returns
Promise
<ExecStreamResponse
<AdditionalMessageOptions
, ZodInfer
<Z
>>>