Package net.thevpc.naru.ext.models
Class NaruModelCapabilitiesImpl
java.lang.Object
net.thevpc.naru.ext.models.NaruModelCapabilitiesImpl
- All Implemented Interfaces:
NaruModelCapabilities,net.thevpc.nuts.elem.NToElement
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNaruModelCapabilitiesImpl(boolean vision, boolean tools, boolean thinking, boolean embedding, long contextLength) Convenience for genuinely unknown capabilities, where no caching claim can be justified.NaruModelCapabilitiesImpl(boolean vision, boolean tools, boolean thinking, boolean embedding, long contextLength, NaruCachingMode cachingMode) NaruModelCapabilitiesImpl(boolean vision, boolean tools, boolean thinking, boolean embedding, long contextLength, NaruCachingMode cachingMode, boolean streaming) NaruModelCapabilitiesImpl(net.thevpc.nuts.elem.NElement element) -
Method Summary
-
Field Details
-
UNKNOWN
-
-
Constructor Details
-
NaruModelCapabilitiesImpl
public NaruModelCapabilitiesImpl(net.thevpc.nuts.elem.NElement element) -
NaruModelCapabilitiesImpl
public NaruModelCapabilitiesImpl(boolean vision, boolean tools, boolean thinking, boolean embedding, long contextLength) Convenience for genuinely unknown capabilities, where no caching claim can be justified. Providers that do support caching must use the six-argument constructor so the mode is stated rather than inferred. -
NaruModelCapabilitiesImpl
public NaruModelCapabilitiesImpl(boolean vision, boolean tools, boolean thinking, boolean embedding, long contextLength, NaruCachingMode cachingMode) -
NaruModelCapabilitiesImpl
public NaruModelCapabilitiesImpl(boolean vision, boolean tools, boolean thinking, boolean embedding, long contextLength, NaruCachingMode cachingMode, boolean streaming)
-
-
Method Details
-
isStreaming
public boolean isStreaming()- Specified by:
isStreamingin interfaceNaruModelCapabilities
-
contextLength
public long contextLength()- Specified by:
contextLengthin interfaceNaruModelCapabilities
-
cachingMode
- Specified by:
cachingModein interfaceNaruModelCapabilities
-
isVision
public boolean isVision()- Specified by:
isVisionin interfaceNaruModelCapabilities
-
isTools
public boolean isTools()- Specified by:
isToolsin interfaceNaruModelCapabilities
-
isThinking
public boolean isThinking()- Specified by:
isThinkingin interfaceNaruModelCapabilities
-
isEmbedding
public boolean isEmbedding()- Specified by:
isEmbeddingin interfaceNaruModelCapabilities
-
equals
-
isTextOnly
public boolean isTextOnly()- Specified by:
isTextOnlyin interfaceNaruModelCapabilities
-
keys
- Specified by:
keysin interfaceNaruModelCapabilities
-
hashCode
public int hashCode() -
toString
-
toElement
public net.thevpc.nuts.elem.NElement toElement()- Specified by:
toElementin interfacenet.thevpc.nuts.elem.NToElement
-