Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- net.thevpc.naru.api.model.AbstractNaruModelProvider (implements net.thevpc.naru.api.model.NaruModelProvider)
- net.thevpc.naru.api.scheduler.AllRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
- net.thevpc.naru.api.scheduler.AnyRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
- 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.registry.DefaultNaruTool (implements net.thevpc.naru.api.registry.NaruTool)
- net.thevpc.naru.api.registry.DefaultNaruToolTag (implements net.thevpc.naru.api.registry.NaruToolTag)
- net.thevpc.naru.api.scheduler.DefaultRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
- net.thevpc.naru.api.scheduler.ForeverRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
- net.thevpc.naru.api.scheduler.ForgetRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
- net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
- net.thevpc.naru.api.agent.NaruAgentConfig
- 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.registry.NaruDirectiveBase (implements net.thevpc.naru.api.registry.NaruDirective)
- net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand (implements net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommand)
- net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommandHelp
- net.thevpc.naru.api.registry.NaruDirectiveProviderBase (implements net.thevpc.naru.api.registry.NaruDirectiveProvider)
- net.thevpc.naru.api.scheduler.NaruEvent
- net.thevpc.naru.api.scheduler.NaruEventFilters
- net.thevpc.naru.api.scheduler.NaruEventSubscription
- net.thevpc.naru.api.scheduler.NaruEventTargets
- net.thevpc.naru.api.routine.NaruIndexedLine
- net.thevpc.naru.api.util.NaruLongHashSet
- net.thevpc.naru.api.util.NaruLongSortedSet
- 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.agent.NaruOutput
- net.thevpc.naru.api.agent.NaruResourceInfo
- net.thevpc.naru.api.model.NaruResponse
- net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- net.thevpc.naru.api.stmt.NaruStatement (implements java.lang.Cloneable, net.thevpc.nuts.util.NCopiable, net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.model.NaruStreamCollector (implements net.thevpc.naru.api.model.NaruStreamHandler)
- net.thevpc.naru.api.model.NaruStreamPipeline
- net.thevpc.naru.api.task.NaruTaskSpec
- net.thevpc.naru.api.task.NaruTaskStackFrame
- net.thevpc.naru.api.task.NaruTaskStackItem
- net.thevpc.naru.api.util.NaruTerminalFormatter (implements net.thevpc.nuts.io.NTerminalFormatter)
- 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.registry.NaruToolCallContextImpl (implements net.thevpc.naru.api.registry.NaruToolCallContext)
- net.thevpc.naru.api.model.NaruToolDefinition
- net.thevpc.naru.api.model.NaruToolDefinitionFunction
- net.thevpc.naru.api.registry.NaruToolParameter
- net.thevpc.naru.api.registry.NaruToolParameter.Builder
- net.thevpc.naru.api.registry.NaruToolTags
- net.thevpc.naru.api.util.NaruUtils
- net.thevpc.naru.api.util.NaruUtils.LineRange
- net.thevpc.naru.api.scheduler.OnceRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
- java.lang.Record
- net.thevpc.naru.api.registry.DefaultNaruToolset (implements net.thevpc.naru.api.registry.NaruToolset)
- 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.routine.NaruStmtResult
- net.thevpc.naru.api.model.NaruStreamChunkData (implements net.thevpc.naru.api.model.NaruStreamChunk)
- net.thevpc.naru.api.scheduler.TtlRetentionPolicy (implements net.thevpc.naru.api.scheduler.NaruRetentionPolicy)
Interface Hierarchy
- java.lang.AutoCloseable
- net.thevpc.naru.api.registry.NaruToolset
- net.thevpc.naru.api.agent.NaruAgent
- net.thevpc.naru.api.model.NaruCacheableContext
- net.thevpc.naru.api.model.NaruCachePlanView
- net.thevpc.naru.api.registry.NaruDirective
- net.thevpc.naru.api.registry.NaruStructuralDirective
- net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommand
- net.thevpc.naru.api.registry.NaruDirectiveCallContext
- net.thevpc.naru.api.agent.NaruEnv
- net.thevpc.naru.api.scheduler.NaruEventLogListener
- net.thevpc.naru.api.scheduler.NaruEventWait
- net.thevpc.naru.api.agent.NaruInputRequest
- net.thevpc.naru.api.agent.NaruInteraction
- 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.registry.NaruRegistry
- net.thevpc.naru.api.scheduler.NaruScheduler
- net.thevpc.naru.api.model.NaruSegmentContent
- net.thevpc.naru.api.agent.NaruSession
- net.thevpc.naru.api.agent.NaruSessionBuilder
- net.thevpc.naru.api.scheduler.NaruSessionEventLog
- net.thevpc.naru.api.agent.NaruSessionListener
- net.thevpc.naru.api.agent.NaruSessionStoreManager
- net.thevpc.naru.api.agent.NaruSessionUsageListener
- net.thevpc.naru.api.model.NaruStreamChunk
- net.thevpc.naru.api.model.NaruStreamCollector.BooleanSupplier
- net.thevpc.naru.api.model.NaruStreamHandler
- net.thevpc.naru.api.scheduler.NaruTaskSchedulerView
- net.thevpc.naru.api.registry.NaruTool
- net.thevpc.naru.api.registry.NaruToolCallContext
- net.thevpc.naru.api.registry.NaruToolTag
- net.thevpc.nuts.spi.NComponent
- net.thevpc.naru.api.registry.NaruDirectiveProvider
- net.thevpc.naru.api.model.NaruModelProvider
- net.thevpc.naru.api.mode.NaruPromptMode
- net.thevpc.naru.api.registry.NaruSessionExtension
- net.thevpc.naru.api.registry.NaruToolsetProvider
- net.thevpc.naru.api.registry.NaruToolTagProvider
- net.thevpc.nuts.elem.NToElement
- net.thevpc.naru.api.scheduler.NaruEventFilter (also extends java.util.function.Predicate<T>)
- net.thevpc.naru.api.scheduler.NaruEventTarget
- net.thevpc.naru.api.model.NaruModelCapabilities
- net.thevpc.naru.api.scheduler.NaruRetentionPolicy
- net.thevpc.naru.api.routine.NaruRoutine
- net.thevpc.naru.api.task.NaruTask
- net.thevpc.naru.api.routine.NaruTaskFrame
- net.thevpc.naru.api.scheduler.NaruTaskInbox
- java.util.function.Predicate<T>
- net.thevpc.naru.api.scheduler.NaruEventFilter (also extends net.thevpc.nuts.elem.NToElement)
- net.thevpc.naru.api.routine.SubroutineDef
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.scheduler.NaruEventRoutingType
- net.thevpc.naru.api.agent.NaruInputMode
- net.thevpc.naru.api.agent.NaruLogMode
- net.thevpc.naru.api.model.NaruRateLimitWindow
- net.thevpc.naru.api.agent.NaruRole
- net.thevpc.naru.api.scheduler.NaruSchedulerMode
- net.thevpc.naru.api.scheduler.NaruSchedulerStatus
- net.thevpc.naru.api.agent.NaruSource
- net.thevpc.naru.api.stmt.NaruStatement.Type
- net.thevpc.naru.api.routine.NaruStmtResultType
- net.thevpc.naru.api.scheduler.NaruTaskMode
- net.thevpc.naru.api.scheduler.NaruTaskStatus
- net.thevpc.naru.api.model.NaruThinkingExtraction
- net.thevpc.naru.api.model.NaruTokenKind
- net.thevpc.naru.api.registry.NaruToolParameter.Type
- net.thevpc.naru.api.agent.NaruVisibility
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)