Logo
Classes

Ollama

Defined in: providers/ollama/src/llm.ts:60

Extends

  • ToolCallLLM

Constructors

new Ollama()

new Ollama(params): Ollama

Defined in: providers/ollama/src/llm.ts:74

Parameters

params

OllamaParams

Returns

Ollama

Overrides

ToolCallLLM.constructor

Properties

supportToolCall

supportToolCall: boolean = true

Defined in: providers/ollama/src/llm.ts:61

Overrides

ToolCallLLM.supportToolCall


ollama

readonly ollama: Ollama

Defined in: providers/ollama/src/llm.ts:62


model

model: string

Defined in: providers/ollama/src/llm.ts:65


options

options: Partial<Omit<Options, "num_ctx" | "top_p" | "temperature">> & Pick<Options, "num_ctx" | "top_p" | "temperature">

Defined in: providers/ollama/src/llm.ts:67

Accessors

metadata

Get Signature

get metadata(): LLMMetadata

Defined in: providers/ollama/src/llm.ts:86

Returns

LLMMetadata

Overrides

ToolCallLLM.metadata

Methods

chat()

Call Signature

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

Defined in: providers/ollama/src/llm.ts:98

Parameters
params

LLMChatParamsStreaming<ToolCallLLMMessageOptions, object>

Returns

Promise<AsyncIterable<ChatResponseChunk, any, any>>

Overrides

ToolCallLLM.chat

Call Signature

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

Defined in: providers/ollama/src/llm.ts:101

Parameters
params

LLMChatParamsNonStreaming<ToolCallLLMMessageOptions, object>

Returns

Promise<ChatResponse<ToolCallLLMMessageOptions>>

Overrides

ToolCallLLM.chat


complete()

Call Signature

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

Defined in: providers/ollama/src/llm.ts:174

Parameters
params

LLMCompletionParamsStreaming

Returns

Promise<AsyncIterable<CompletionResponse, any, any>>

Overrides

ToolCallLLM.complete

Call Signature

complete(params): Promise<CompletionResponse>

Defined in: providers/ollama/src/llm.ts:177

Parameters
params

LLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete


toTool()

static toTool(tool): Tool

Defined in: providers/ollama/src/llm.ts:210

Parameters

tool

BaseTool<any>

Returns

Tool