Module: Legion::Extensions::Llm::Ollama::Provider::Capabilities

Defined in:
lib/legion/extensions/llm/ollama/provider.rb

Overview

Capability predicates for Ollama model offerings. vision?, functions?, and embedding? are not authoritative for every Ollama model; evidence is derived per-model by the DiscoveryRefresh actor via /api/tags and /api/show. Unknown returns false here.

Class Method Summary collapse

Class Method Details

.chat?(_model) ⇒ Boolean

Returns:

  • (Boolean)


37
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 37

def chat?(_model) = true

.embedding?(_model) ⇒ Boolean

Returns:

  • (Boolean)


41
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 41

def embedding?(_model) = false

.functions?(_model) ⇒ Boolean

Returns:

  • (Boolean)


40
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 40

def functions?(_model) = false

.streaming?(_model) ⇒ Boolean

Returns:

  • (Boolean)


38
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 38

def streaming?(_model) = true

.vision?(_model) ⇒ Boolean

Returns:

  • (Boolean)


39
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 39

def vision?(_model) = false