Logo
Classes

Ollama

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

Extends

  • ToolCallLLM

Constructors

Constructor

new Ollama(params): Ollama

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

Parameters

params

OllamaParams

Returns

Ollama

Overrides

ToolCallLLM.constructor

Properties

supportToolCall

supportToolCall: boolean = true

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

Overrides

ToolCallLLM.supportToolCall


ollama

readonly ollama: Ollama

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


model

model: string

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


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:68

Accessors

metadata

Get Signature

get metadata(): LLMMetadata

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

Returns

LLMMetadata

Overrides

ToolCallLLM.metadata

Methods

chat()

Call Signature

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

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

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:103

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:183

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:186

Parameters
params

LLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete


toTool()

static toTool(tool): Tool

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

Parameters

tool

BaseTool

Returns

Tool