Logo
Classes

Ollama

Defined in: packages/providers/ollama/src/llm.ts:76

Extends

  • ToolCallLLM

Constructors

Constructor

new Ollama(params): Ollama

Defined in: packages/providers/ollama/src/llm.ts:90

Parameters

params

OllamaParams

Returns

Ollama

Overrides

ToolCallLLM.constructor

Properties

supportToolCall

supportToolCall: boolean = true

Defined in: packages/providers/ollama/src/llm.ts:77

Overrides

ToolCallLLM.supportToolCall


ollama

readonly ollama: Ollama

Defined in: packages/providers/ollama/src/llm.ts:78


model

model: string

Defined in: packages/providers/ollama/src/llm.ts:81


options

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

Defined in: packages/providers/ollama/src/llm.ts:83

Accessors

metadata

Get Signature

get metadata(): LLMMetadata

Defined in: packages/providers/ollama/src/llm.ts:102

Returns

LLMMetadata

Overrides

ToolCallLLM.metadata

Methods

chat()

Call Signature

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

Defined in: packages/providers/ollama/src/llm.ts:115

Parameters
params

LLMChatParamsStreaming<ToolCallLLMMessageOptions>

Returns

Promise<AsyncIterable<ChatResponseChunk, any, any>>

Overrides

ToolCallLLM.chat

Call Signature

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

Defined in: packages/providers/ollama/src/llm.ts:118

Parameters
params

LLMChatParamsNonStreaming<ToolCallLLMMessageOptions>

Returns

Promise<ChatResponse<ToolCallLLMMessageOptions>>

Overrides

ToolCallLLM.chat


complete()

Call Signature

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

Defined in: packages/providers/ollama/src/llm.ts:202

Parameters
params

LLMCompletionParamsStreaming

Returns

Promise<AsyncIterable<CompletionResponse, any, any>>

Overrides

ToolCallLLM.complete

Call Signature

complete(params): Promise<CompletionResponse>

Defined in: packages/providers/ollama/src/llm.ts:205

Parameters
params

LLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete


toTool()

static toTool(tool): Tool

Defined in: packages/providers/ollama/src/llm.ts:238

Parameters

tool

BaseTool

Returns

Tool