Class Hierarchy
- java.lang.Object
- net.thevpc.naru.api.model.AbstractNaruModelProvider (implements net.thevpc.naru.api.model.NaruModelProvider)
- net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo (implements net.thevpc.naru.api.model.NaruProviderRateLimitInfo)
- net.thevpc.naru.api.model.DefaultNaruRateLimitBucket (implements net.thevpc.naru.api.model.NaruRateLimitBucket)
- net.thevpc.naru.api.model.NaruCacheableContext.Builder
- net.thevpc.naru.api.model.NaruCacheableContext.DefaultNaruCacheableContext (implements net.thevpc.naru.api.model.NaruCacheableContext)
- net.thevpc.naru.api.model.NaruCachePlanView.None (implements net.thevpc.naru.api.model.NaruCachePlanView)
- net.thevpc.naru.api.model.NaruMessage (implements java.lang.Cloneable, net.thevpc.nuts.util.NCopiable, net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruMessagesBySource
- net.thevpc.naru.api.model.NaruModelConfig (implements net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruModelInfo (implements net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruModelKey (implements net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruModelPsResult
- net.thevpc.naru.api.model.NaruModelRequest
- net.thevpc.naru.api.model.NaruResponse
- net.thevpc.naru.api.model.NaruStreamCollector (implements net.thevpc.naru.api.model.NaruStreamHandler)
- net.thevpc.naru.api.model.NaruStreamPipeline
- net.thevpc.naru.api.model.NaruThinkingSegment (implements java.lang.Cloneable, net.thevpc.nuts.util.NCopiable, net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruThinkingTagParser
- net.thevpc.naru.api.model.NaruThinkingTags (implements net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruToolCall (implements java.lang.Cloneable, net.thevpc.nuts.util.NCopiable, net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruToolDefinition
- net.thevpc.naru.api.model.NaruToolDefinitionFunction
- java.lang.Record
- net.thevpc.naru.api.model.NaruContextSegment
- net.thevpc.naru.api.model.NaruSegmentContent.Messages (implements net.thevpc.naru.api.model.NaruSegmentContent)
- net.thevpc.naru.api.model.NaruSegmentContent.Tools (implements net.thevpc.naru.api.model.NaruSegmentContent)
- net.thevpc.naru.api.model.NaruStreamChunkData (implements net.thevpc.naru.api.model.NaruStreamChunk)
Interface Hierarchy
- net.thevpc.naru.api.model.NaruCacheableContext
- net.thevpc.naru.api.model.NaruCachePlanView
- net.thevpc.naru.api.model.NaruModelProtocol
- net.thevpc.naru.api.model.NaruModelRequestSerializer
- net.thevpc.naru.api.model.NaruCacheAwareRequestSerializer
- net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- net.thevpc.naru.api.model.NaruRateLimitBucket
- net.thevpc.naru.api.model.NaruSegmentContent
- net.thevpc.naru.api.model.NaruStreamChunk
- net.thevpc.naru.api.model.NaruStreamCollector.BooleanSupplier
- net.thevpc.naru.api.model.NaruStreamHandler
- net.thevpc.nuts.spi.NComponent
- net.thevpc.naru.api.model.NaruModelProvider
- net.thevpc.nuts.elem.NToElement
- net.thevpc.naru.api.model.NaruModelCapabilities
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.thevpc.naru.api.model.NaruCachingMode
- net.thevpc.naru.api.model.NaruChunkKind
- net.thevpc.naru.api.model.NaruRateLimitWindow
- net.thevpc.naru.api.model.NaruThinkingExtraction
- net.thevpc.naru.api.model.NaruTokenKind
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)