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
- .chat?(_model) ⇒ Boolean
- .embedding?(_model) ⇒ Boolean
- .functions?(_model) ⇒ Boolean
- .streaming?(_model) ⇒ Boolean
- .vision?(_model) ⇒ Boolean
Class Method Details
.chat?(_model) ⇒ Boolean
37 |
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 37 def chat?(_model) = true |
.embedding?(_model) ⇒ Boolean
41 |
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 41 def (_model) = false |
.functions?(_model) ⇒ Boolean
40 |
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 40 def functions?(_model) = false |
.streaming?(_model) ⇒ Boolean
38 |
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 38 def streaming?(_model) = true |
.vision?(_model) ⇒ Boolean
39 |
# File 'lib/legion/extensions/llm/ollama/provider.rb', line 39 def vision?(_model) = false |