Skip to content

ToolCallLLM

Defined in: .build/typescript/packages/core/src/llms/base.ts:324

Unified language model interface

  • BaseLLM<AdditionalChatOptions, AdditionalMessageOptions>

AdditionalChatOptions extends object = object

AdditionalMessageOptions extends ToolCallLLMMessageOptions = ToolCallLLMMessageOptions

new ToolCallLLM<AdditionalChatOptions, AdditionalMessageOptions>(): ToolCallLLM<AdditionalChatOptions, AdditionalMessageOptions>

ToolCallLLM<AdditionalChatOptions, AdditionalMessageOptions>

BaseLLM.constructor

abstract metadata: LLMMetadata

Defined in: .build/typescript/packages/core/src/llms/base.ts:41

BaseLLM.metadata


abstract supportToolCall: boolean

Defined in: .build/typescript/packages/core/src/llms/base.ts:329

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

Defined in: .build/typescript/packages/core/src/llms/base.ts:43

Get a prompt completion from the LLM

LLMCompletionParamsStreaming

Promise<AsyncIterable<CompletionResponse, any, any>>

BaseLLM.complete

complete(params): Promise<CompletionResponse>

Defined in: .build/typescript/packages/core/src/llms/base.ts:46

LLMCompletionParamsNonStreaming

Promise<CompletionResponse>

BaseLLM.complete


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

Defined in: .build/typescript/packages/core/src/llms/base.ts:78

Get a chat response from the LLM

LLMChatParamsStreaming<AdditionalChatOptions, AdditionalMessageOptions>

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

BaseLLM.chat

abstract chat(params): Promise<ChatResponse<AdditionalMessageOptions>>

Defined in: .build/typescript/packages/core/src/llms/base.ts:84

LLMChatParamsNonStreaming<AdditionalChatOptions, AdditionalMessageOptions>

Promise<ChatResponse<AdditionalMessageOptions>>

BaseLLM.chat


exec<Z>(params): Promise<ExecStreamResponse<AdditionalMessageOptions, ZodInfer<Z>>>

Defined in: .build/typescript/packages/core/src/llms/base.ts:91

Z extends ZodSchema

LLMChatParamsStreaming<AdditionalChatOptions, AdditionalMessageOptions, Z>

Promise<ExecStreamResponse<AdditionalMessageOptions, ZodInfer<Z>>>

BaseLLM.exec

exec<Z>(params): Promise<ExecResponse<AdditionalMessageOptions, ZodInfer<Z>>>

Defined in: .build/typescript/packages/core/src/llms/base.ts:98

Z extends ZodSchema

LLMChatParamsNonStreaming<AdditionalChatOptions, AdditionalMessageOptions, Z>

Promise<ExecResponse<AdditionalMessageOptions, ZodInfer<Z>>>

BaseLLM.exec


streamExec<Z>(params): Promise<ExecStreamResponse<AdditionalMessageOptions, ZodInfer<Z>>>

Defined in: .build/typescript/packages/core/src/llms/base.ts:181

Z extends ZodSchema

LLMChatParamsStreaming<AdditionalChatOptions, AdditionalMessageOptions, Z>

Promise<ExecStreamResponse<AdditionalMessageOptions, ZodInfer<Z>>>

BaseLLM.streamExec