Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractNaruModelProvider - Class in net.thevpc.naru.api.model
- AbstractNaruModelProvider(String, String[]) - Constructor for class net.thevpc.naru.api.model.AbstractNaruModelProvider
- AbstractSubCommand(String, NText, NaruDirectiveBase.SubCommandHelp...) - Constructor for class net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand
- AbstractSubCommand(NaruDirectiveBase.SubCommandHelp...) - Constructor for class net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand
- accept(String, NObjectElement) - Method in interface net.thevpc.naru.api.registry.NaruToolsetProvider
- acceptMode(NaruPromptMode) - Method in interface net.thevpc.naru.api.registry.NaruTool
- acceptToolTags(Set<String>) - Method in interface net.thevpc.naru.api.mode.NaruPromptMode
- acquireStepPermit() - Method in interface net.thevpc.naru.api.task.NaruTask
- activeCount() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- add(long) - Method in class net.thevpc.naru.api.util.NaruLongHashSet
- add(long) - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- add(NaruContextSegment) - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- addAwaitReceived(NaruEvent) - Method in interface net.thevpc.naru.api.task.NaruTask
- addCandidates(List<NArgCompleteCandidate>, String, String...) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- addDelegate(NaruStreamHandler) - Method in class net.thevpc.naru.api.model.NaruStreamCollector
-
Adds a handler to also feed, so rendering can happen while collection happens without either knowing about the other.
- addHistory(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- addHistory(NaruMessage) - Method in interface net.thevpc.naru.api.task.NaruTask
- additionalProperties(boolean) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- addModelAlias(String, NaruModelConfig) - Method in interface net.thevpc.naru.api.agent.NaruSession
- addResultMessage(NMsg) - Method in interface net.thevpc.naru.api.task.NaruTask
- addSessionListener(NaruSessionListener) - Method in interface net.thevpc.naru.api.agent.NaruSession
- addStatement(NaruStatement) - Method in interface net.thevpc.naru.api.task.NaruTask
- addStatements(NaruStatement...) - Method in interface net.thevpc.naru.api.task.NaruTask
- addSystemHistory(Function<NaruTask, NaruMessage>) - Method in interface net.thevpc.naru.api.task.NaruTask
- addThinkingSegment(NaruThinkingSegment) - Method in class net.thevpc.naru.api.model.NaruMessage
-
Appends one reasoning segment, assigning it the next position.
- addToolExclusion(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- addToolTag(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- addUsageListener(NaruSessionUsageListener) - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Registers a listener for model-call usage and provider rate limits.
- agent() - Method in interface net.thevpc.naru.api.agent.NaruSession
- AGENT - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- AGENT_RESPONSE - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- AI - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- aliases() - Method in interface net.thevpc.naru.api.mode.NaruPromptMode
- ALL - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- allCacheable(NaruCacheableContext) - Static method in interface net.thevpc.naru.api.model.NaruCachePlanView
-
A plan derived straight from a context with no prior baseline: used by serializers in tests and by callers that want markers on the first call.
- AllRetentionPolicy - Class in net.thevpc.naru.api.scheduler
-
Composite — drop when ALL policies agree.
- AllRetentionPolicy(NaruRetentionPolicy...) - Constructor for class net.thevpc.naru.api.scheduler.AllRetentionPolicy
- always() - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- and(NaruEventFilter...) - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- and(NaruEventTarget...) - Static method in class net.thevpc.naru.api.scheduler.NaruEventTargets
- and(NaruRetentionPolicy...) - Static method in class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- answer(String, int, String) - Static method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- ANSWER - Enum constant in enum class net.thevpc.naru.api.model.NaruChunkKind
-
The answer itself: the text the user asked for.
- AnyRetentionPolicy - Class in net.thevpc.naru.api.scheduler
-
Composite — drop when ANY policy says so.
- AnyRetentionPolicy(NaruRetentionPolicy...) - Constructor for class net.thevpc.naru.api.scheduler.AnyRetentionPolicy
- apiKey(NaruSession) - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- apiKey(NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- append(NaruEvent) - Method in interface net.thevpc.naru.api.scheduler.NaruSessionEventLog
- APPEND_ROUTINE_LINE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- appendLine(int, String) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- appendLine(String) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- appendRoutineLine(int, String) - Method in interface net.thevpc.naru.api.task.NaruTask
- arg(String) - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- arg(String) - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
- args() - Method in class net.thevpc.naru.api.scheduler.NaruEventSubscription
- argument() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveCallContext
- arguments() - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- arguments() - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
- array(String, String, boolean, NaruToolParameter) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- ARRAY - Enum constant in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
- asComplete(boolean) - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- assistant - Enum constant in enum class net.thevpc.naru.api.agent.NaruRole
- assistant(String) - Static method in class net.thevpc.naru.api.model.NaruMessage
- ASSISTANT - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- assistantWithToolCalls(String, List<NaruToolCall>) - Static method in class net.thevpc.naru.api.model.NaruMessage
- AUTO - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerMode
- AUTOMATIC_PREFIX - Enum constant in enum class net.thevpc.naru.api.model.NaruCachingMode
-
The provider caches a literal byte-prefix of the request transparently, with no client-side breakpoint API.
- availableTags() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- await() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Block until this task is finished.
- await(Duration) - Method in interface net.thevpc.naru.api.task.NaruTask
-
Block until this task is finished, or until
timeoutelapses. - awaitFilter() - Method in interface net.thevpc.naru.api.task.NaruTask
- awaitFilter(NaruEventFilter) - Method in interface net.thevpc.naru.api.task.NaruTask
- awaitReceived() - Method in interface net.thevpc.naru.api.task.NaruTask
- awaitTermination() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- awaitTermination(long) - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
B
- banner(boolean) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
Prints the startup banner on the agent's own channel.
- bannerMessage() - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
- bannerMessage(NMsg) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
- batch(String, String, NaruStreamHandler, NaruThinkingTags) - Static method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
Consumes a whole batch body.
- BATCH - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskMode
- bg() - Method in interface net.thevpc.naru.api.task.NaruTask
- BLOC - Enum constant in enum class net.thevpc.naru.api.agent.NaruInputMode
- BLOCKED_ON_EVENT - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- BLOCKED_ON_INPUT - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- bool(String, String, boolean) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- bool(String, String, boolean, boolean) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- BOOLEAN - Enum constant in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
- booleanArg(String) - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- booleanArg(String) - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
- build() - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
Creates the session without starting it.
- build() - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- build() - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- build$() - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- builder() - Static method in interface net.thevpc.naru.api.model.NaruCacheableContext
- Builder() - Constructor for class net.thevpc.naru.api.model.NaruCacheableContext.Builder
C
- cacheable() - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
Returns the value of the
cacheablerecord component. - cacheable(String, List<NaruMessage>) - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- cacheable(String, List<NaruMessage>, Duration) - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- cacheable(String, NaruSegmentContent) - Static method in record class net.thevpc.naru.api.model.NaruContextSegment
-
A cacheable segment with no particular stability horizon.
- cacheableContext() - Method in class net.thevpc.naru.api.model.NaruModelRequest
- cacheableMessages(String, List<NaruMessage>) - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- cacheableTools(String, List<NaruToolDefinition>) - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- cacheBreakpoints(int) - Method in interface net.thevpc.naru.api.model.NaruCachePlanView
-
Segment indices after which a marker should be placed, capped at
maxBreakpoints. - cacheBreakpoints(int) - Method in class net.thevpc.naru.api.model.NaruCachePlanView.None
- cachingMode() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
-
How this model exposes prompt caching.
- call(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- CALL - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- cancel() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Stop this task, and report it as
NaruTaskStatus.KILLEDwith exit codeNaruTask.EXIT_INTERRUPTED. - cancel(String) - Method in interface net.thevpc.naru.api.agent.NaruInputRequest
-
Abandons the question because no answer will come — the user closed the tab, the websocket dropped, the host is shutting down.
- cancel(String) - Method in interface net.thevpc.naru.api.task.NaruTask
-
NaruTask.cancel()with a reason to record against the task, which is then reported byNaruTask.error(). - candidateCount() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- canonical() - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
A deterministic textual rendering of exactly the content that will be serialized for this segment.
- capabilities() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- chat(NaruModelConfig, NaruModelRequest) - Method in interface net.thevpc.naru.api.task.NaruTask
- chat(NaruModelRequest, NaruTask) - Method in interface net.thevpc.naru.api.model.NaruModelProtocol
-
Send a chat request with optional tool definitions.
- chatStream(NaruModelRequest, NaruTask, NaruStreamHandler) - Method in interface net.thevpc.naru.api.model.NaruModelProtocol
-
Send a chat request, delivering output as it is produced.
- children(long) - Static method in class net.thevpc.naru.api.scheduler.NaruEventTargets
- children(long, long) - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- CHILDREN - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- chunks() - Method in class net.thevpc.naru.api.model.NaruStreamCollector
- chunks() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Every chunk this parser has produced, in order.
- CLASSPATH - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- clear() - Method in class net.thevpc.naru.api.model.NaruStreamCollector
- clear() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- clearHistory() - Method in interface net.thevpc.naru.api.task.NaruTask
- clone() - Method in class net.thevpc.naru.api.model.NaruMessage
- clone() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- clone() - Method in class net.thevpc.naru.api.model.NaruToolCall
- clone() - Method in class net.thevpc.naru.api.stmt.NaruStatement
- close() - Method in interface net.thevpc.naru.api.agent.NaruInteraction
-
Called once when the session stops.
- close() - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
- close() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
-
Closes every session extension.
- close() - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Called when the session is terminated.
- close() - Method in interface net.thevpc.naru.api.registry.NaruToolset
- closeTag() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
- closeTag() - Method in class net.thevpc.naru.api.model.NaruThinkingTags
- command() - Method in class net.thevpc.naru.api.routine.NaruIndexedLine
- complete() - Method in interface net.thevpc.naru.api.model.NaruStreamChunk
-
Whether NARU knows this chunk is final, meaning no further content of the same segment can still arrive.
- complete() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns the value of the
completerecord component. - consume(long) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskInbox
- consumedCount() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- consumedTids() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- consumeInput() - Method in interface net.thevpc.naru.api.task.NaruTask
- consumesContext() - Method in enum class net.thevpc.naru.api.model.NaruTokenKind
-
Whether tokens of this kind occupy the model's context window.
- contains(long) - Method in class net.thevpc.naru.api.util.NaruLongHashSet
- contains(long) - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- content() - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
Returns the value of the
contentrecord component. - context(NaruSource...) - Method in interface net.thevpc.naru.api.task.NaruTask
- contextLength() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
- contextLength() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- contribute(NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Messages to splice into the task's context.
- copy() - Method in interface net.thevpc.naru.api.agent.NaruSession
- copy() - Method in class net.thevpc.naru.api.model.NaruMessage
- copy() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- copy() - Method in class net.thevpc.naru.api.model.NaruToolCall
- copy() - Method in class net.thevpc.naru.api.stmt.NaruStatement
- correlationId() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- correlationId() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- createToolset(String, NObjectElement) - Method in interface net.thevpc.naru.api.registry.NaruToolsetProvider
- creationInstant() - Method in interface net.thevpc.naru.api.agent.NaruSession
- creationInstant() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- creationTime() - Method in interface net.thevpc.naru.api.task.NaruTask
- currentSeq() - Method in interface net.thevpc.naru.api.scheduler.NaruSessionEventLog
D
- DAY - Enum constant in enum class net.thevpc.naru.api.model.NaruRateLimitWindow
- DEBUG - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- declareMode(NaruPromptMode) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- DEFAULT - Static variable in interface net.thevpc.naru.api.mode.NaruPromptMode
- DEFAULT_CLOSE_TAG - Static variable in class net.thevpc.naru.api.model.NaruThinkingTagParser
- DEFAULT_OPEN_TAG - Static variable in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
The delimiter pair used by the conventions in the wild.
- defaultAdvance(NaruStatement) - Method in interface net.thevpc.naru.api.task.NaruTask
- defaultEnvKey() - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- DefaultNaruProviderRateLimitInfo - Class in net.thevpc.naru.api.model
- DefaultNaruProviderRateLimitInfo(String, String, String, Instant, List<DefaultNaruRateLimitBucket>, List<DefaultNaruRateLimitBucket>, String, NDuration, NObjectElement) - Constructor for class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- DefaultNaruRateLimitBucket - Class in net.thevpc.naru.api.model
- DefaultNaruRateLimitBucket(NaruRateLimitWindow, Integer, Integer, Instant) - Constructor for class net.thevpc.naru.api.model.DefaultNaruRateLimitBucket
- DefaultNaruTool - Class in net.thevpc.naru.api.registry
- DefaultNaruTool(String, String[]) - Constructor for class net.thevpc.naru.api.registry.DefaultNaruTool
- DefaultNaruToolset - Record Class in net.thevpc.naru.api.registry
- DefaultNaruToolset(String, List<NaruTool>) - Constructor for record class net.thevpc.naru.api.registry.DefaultNaruToolset
-
Creates an instance of a
DefaultNaruToolsetrecord class. - DefaultNaruToolTag - Class in net.thevpc.naru.api.registry
- DefaultNaruToolTag(String, String) - Constructor for class net.thevpc.naru.api.registry.DefaultNaruToolTag
- DefaultRetentionPolicy - Class in net.thevpc.naru.api.scheduler
- DefaultRetentionPolicy() - Constructor for class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- defaultValue(Object) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- delete(String) - Method in interface net.thevpc.naru.api.agent.NaruSessionStoreManager
- deliver(String) - Method in interface net.thevpc.naru.api.agent.NaruInputRequest
-
Answers the question and lets the task continue.
- deliverInput(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Hands a line of user input to the session, from any thread.
- deliverInput(String) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskSchedulerView
- description() - Method in class net.thevpc.naru.api.registry.DefaultNaruToolTag
- description() - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand
- description() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommand
- description() - Method in interface net.thevpc.naru.api.registry.NaruToolTag
- DEV - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- DIRECTIVE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- directiveFilter() - Method in interface net.thevpc.naru.api.agent.NaruAgent
- directiveFilter(Predicate<NaruDirective>) - Method in interface net.thevpc.naru.api.agent.NaruAgent
- directives() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveProvider
- directives() - Method in class net.thevpc.naru.api.registry.NaruDirectiveProviderBase
- directives() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- directory(NPath) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
Where the session keeps its state.
- dispatch(String, Map<String, Object>, NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- dispatch(NaruToolCall, NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- dispatchSlash(String, String, NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- doing(NaruStatement) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskSchedulerView
- DONE - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- drainMatching(NaruEventFilter) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskInbox
- drop(long) - Method in interface net.thevpc.naru.api.scheduler.NaruSessionEventLog
- duration() - Method in interface net.thevpc.naru.api.task.NaruTask
-
How long this task ran, or empty until it has ended.
E
- editRoutine() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- editRoutine() - Method in interface net.thevpc.naru.api.task.NaruTask
- editRoutine(String) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- editRoutineName() - Method in interface net.thevpc.naru.api.task.NaruTask
- ELSE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- ELSEIF - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- END - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- endLine() - Method in interface net.thevpc.naru.api.routine.SubroutineDef
- endTime() - Method in interface net.thevpc.naru.api.task.NaruTask
-
When this task reached a terminal state, or empty while it is still live.
- enumValues(Object...) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- enumValues(List<Object>) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- env() - Method in interface net.thevpc.naru.api.agent.NaruAgent
- env() - Method in class net.thevpc.naru.api.model.NaruModelRequest
- equals(Object) - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- equals(Object) - Method in class net.thevpc.naru.api.model.NaruModelInfo
- equals(Object) - Method in class net.thevpc.naru.api.model.NaruModelKey
- equals(Object) - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Tools
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.thevpc.naru.api.model.NaruThinkingTags
- equals(Object) - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.thevpc.naru.api.registry.DefaultNaruToolTag
- equals(Object) - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.thevpc.naru.api.scheduler.AnyRetentionPolicy
- equals(Object) - Method in class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- equals(Object) - Method in class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- equals(Object) - Method in class net.thevpc.naru.api.scheduler.ForgetRetentionPolicy
- equals(Object) - Method in class net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy
- equals(Object) - Method in class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- equals(Object) - Method in class net.thevpc.naru.api.scheduler.TtlRetentionPolicy
- error() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Why this task failed, or empty if it did not fail.
- ERROR - Enum constant in enum class net.thevpc.naru.api.routine.NaruStmtResultType
- errorValue() - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
- evalExpression(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- eventLog() - Method in interface net.thevpc.naru.api.agent.NaruSession
- eventName(String) - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- eventSubscriptions() - Method in interface net.thevpc.naru.api.task.NaruTask
- exclusiveMaximum(Number) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- exclusiveMinimum(Number) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- exec(NaruTask) - Method in class net.thevpc.naru.api.stmt.NaruStatement
- execute(NaruDirectiveCallContext) - Method in interface net.thevpc.naru.api.registry.NaruDirective
-
Execute the tool and return a string result that will be sent back to the model as a "tool" role message.
- execute(NaruDirectiveCallContext) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- execute(NaruDirectiveCallContext, NCmdLine) - Method in interface net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommand
- execute(NaruToolCallContext) - Method in interface net.thevpc.naru.api.registry.NaruTool
-
Execute the tool and return a string result that will be sent back to the model as a "tool" role message.
- EXECUTE - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- executeHelp(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- EXIT_FAILURE - Static variable in interface net.thevpc.naru.api.task.NaruTask
-
Exit code reported when a task failed without publishing one of its own.
- EXIT_INTERRUPTED - Static variable in interface net.thevpc.naru.api.task.NaruTask
-
Exit code reported when a task was killed rather than allowed to finish.
- exitCode() - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
-
Returns the value of the
exitCoderecord component. - exitCode() - Method in interface net.thevpc.naru.api.task.NaruTask
-
The task's own verdict, from the exit code its last statement published.
- expandString(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- EXPLICIT_INLINE - Enum constant in enum class net.thevpc.naru.api.model.NaruCachingMode
-
The provider accepts inline cache-control breakpoints that the caller places on specific content blocks (Anthropic
cache_control). - EXPLICIT_RESOURCE - Enum constant in enum class net.thevpc.naru.api.model.NaruCachingMode
-
The provider caches context in a separately created, immutable, server-side resource with its own lifecycle and TTL (Gemini
CachedContent), referenced by id from generation requests. - expressionBuilder() - Method in interface net.thevpc.naru.api.task.NaruTask
- extension(String, Class<T>) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
-
Finds a session extension by
NaruSessionExtension.name(), optionally narrowed to a known implementation type. - extraction() - Method in interface net.thevpc.naru.api.model.NaruStreamChunk
-
How thinking content was recovered, meaningful only for
NaruChunkKind.THINKINGchunks;nullotherwise. - extraction() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns the value of the
extractionrecord component. - extraction() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
- extractionOptional() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
F
- FAILED - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- feed(String) - Method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
Feeds the next piece of the answer body as it arrives.
- feed(String, String) - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Feeds one chunk of stream text.
- feedNativeThinking(String) - Method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
Records reasoning that arrived in a provider-native field rather than inline in the answer.
- fg() - Method in interface net.thevpc.naru.api.task.NaruTask
- FILE_SYSTEM - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- filter() - Method in class net.thevpc.naru.api.scheduler.NaruEventSubscription
- findAvailableTag(String) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- findByUuidOrName(String) - Method in interface net.thevpc.naru.api.agent.NaruSessionStoreManager
- findDirective(String) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- findModel(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- findModel(String, NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- findModelAlias(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- findModelIds(NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
-
Fetch the list of available models from this provider.
- findTask(long) - Method in interface net.thevpc.naru.api.agent.NaruSession
- findTaskIdsByParent(long) - Method in interface net.thevpc.naru.api.agent.NaruSession
- findTool(String) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- findToolExclusions() - Method in interface net.thevpc.naru.api.task.NaruTask
- findTools() - Method in interface net.thevpc.naru.api.task.NaruTask
- findToolTags() - Method in interface net.thevpc.naru.api.task.NaruTask
- finish() - Method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
Signals that no more content is coming, whether the stream ended normally or was interrupted.
- finish(boolean) - Method in class net.thevpc.naru.api.model.NaruStreamPipeline
- firedAt() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- fireEvent(String, Map<String, Object>, NaruEventTarget, NaruRetentionPolicy) - Method in interface net.thevpc.naru.api.task.NaruTask
- first() - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- firstIndex() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- flush(String) - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Signals the end of the stream and returns whatever was still buffered.
- FOLDER - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- FOR - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- foregroundTaskId() - Method in interface net.thevpc.naru.api.agent.NaruSession
- foregroundTaskId(long) - Method in interface net.thevpc.naru.api.agent.NaruSession
- ForeverRetentionPolicy - Class in net.thevpc.naru.api.scheduler
-
Never drop.
- ForeverRetentionPolicy() - Constructor for class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- ForgetRetentionPolicy - Class in net.thevpc.naru.api.scheduler
-
Never drop.
- ForgetRetentionPolicy() - Constructor for class net.thevpc.naru.api.scheduler.ForgetRetentionPolicy
- format(String) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- format(NTerminalFormatter.Context) - Method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formatCommentsLine(String) - Static method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formatDirective(String, NaruSession) - Static method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formatInput(String, NaruSession) - Static method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formatMarkdown(String, NTextStyles) - Static method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formatOutput(String, NText) - Static method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formatOutputLines(String, NText) - Static method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formatRoutineLine(String) - Static method in class net.thevpc.naru.api.util.NaruTerminalFormatter
- formattedTokensSize(long) - Static method in class net.thevpc.naru.api.util.NaruUtils
- frame() - Method in interface net.thevpc.naru.api.task.NaruTask
G
- get() - Method in interface net.thevpc.naru.api.model.NaruStreamCollector.BooleanSupplier
- get(int) - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- get(long) - Method in interface net.thevpc.naru.api.scheduler.NaruSessionEventLog
- get(String) - Method in interface net.thevpc.naru.api.agent.NaruEnv
- getAdditionalProperties() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getAliases() - Method in interface net.thevpc.naru.api.registry.NaruDirective
- getAliases() - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- getAllVars() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- getArguments() - Method in class net.thevpc.naru.api.model.NaruToolCall
- getCacheReadTokens() - Method in class net.thevpc.naru.api.model.NaruResponse
- getCacheWriteTokens() - Method in class net.thevpc.naru.api.model.NaruResponse
- getCapabilities() - Method in interface net.thevpc.naru.api.model.NaruModelProtocol
- getContent() - Method in class net.thevpc.naru.api.model.NaruMessage
- getCreationInstant() - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- getDefaultValue() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getDefinition(NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruTool
-
Returns the full OpenAI-compatible JSON tool definition.
- getDescription() - Method in class net.thevpc.naru.api.model.NaruToolDefinition
- getDescription() - Method in interface net.thevpc.naru.api.registry.NaruDirective
-
Human-readable description sent to the model.
- getDescription() - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- getDescription() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getDescription(NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruTool
-
Human-readable description sent to the model.
- getEnumValues() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getEvalTokens() - Method in class net.thevpc.naru.api.model.NaruResponse
- getExclusiveMaximum() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getExclusiveMinimum() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getExpiresAt() - Method in class net.thevpc.naru.api.model.NaruModelPsResult
- getExtraContext() - Method in interface net.thevpc.naru.api.task.NaruTask
- getExtraction() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- getFormat() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getFormattedText() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- getId() - Method in class net.thevpc.naru.api.model.NaruToolCall
- getImages() - Method in class net.thevpc.naru.api.model.NaruMessage
- getIndex() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- getIndexedLines() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- getInt(String, int) - Method in class net.thevpc.naru.api.model.NaruToolCall
-
Convenience: get an integer argument value
- getItemType() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getLastResult() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- getLastResult() - Method in interface net.thevpc.naru.api.task.NaruTask
- getLimit() - Method in class net.thevpc.naru.api.model.DefaultNaruRateLimitBucket
- getLimit() - Method in interface net.thevpc.naru.api.model.NaruRateLimitBucket
- getLinesSet() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- getLinesSet(IntPredicate) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- getLocalVar(String) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- getMaximum() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getMaxItems() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getMaxLength() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getMaxSteps() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- getMessage() - Method in class net.thevpc.naru.api.model.NaruResponse
- getMessages() - Method in class net.thevpc.naru.api.model.NaruMessagesBySource
- getMinimum() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getMinItems() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getMinLength() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getMode() - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- getModel() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- getModel() - Method in class net.thevpc.naru.api.model.NaruModelPsResult
- getModificationInstant() - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- getMultipleOf() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getName() - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- getName() - Method in class net.thevpc.naru.api.model.NaruToolCall
- getName() - Method in class net.thevpc.naru.api.model.NaruToolDefinition
- getName() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getParam(String) - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- getParam(String) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- getParam(String) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- getParamNames() - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- getParamNames() - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- getParams() - Method in class net.thevpc.naru.api.model.NaruToolDefinitionFunction
- getPattern() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getProjectEnv(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- getPromptTokens() - Method in class net.thevpc.naru.api.model.NaruResponse
- getProperties() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getProtocol(NaruModelConfig, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- getProvider() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- getProvider() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- getProviderUrl() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- getRemaining() - Method in class net.thevpc.naru.api.model.DefaultNaruRateLimitBucket
- getRemaining() - Method in interface net.thevpc.naru.api.model.NaruRateLimitBucket
- getResetTime() - Method in class net.thevpc.naru.api.model.DefaultNaruRateLimitBucket
- getResetTime() - Method in interface net.thevpc.naru.api.model.NaruRateLimitBucket
- getReturnResult() - Method in interface net.thevpc.naru.api.task.NaruTask
- getRole() - Method in class net.thevpc.naru.api.model.NaruMessage
- getSecureParam(String) - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- getSessionEnv() - Method in interface net.thevpc.naru.api.agent.NaruSession
- getSessionEnv(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- getSize() - Method in class net.thevpc.naru.api.model.NaruModelPsResult
- getSizeVram() - Method in class net.thevpc.naru.api.model.NaruModelPsResult
- getSource() - Method in class net.thevpc.naru.api.model.NaruMessage
- getSource() - Method in class net.thevpc.naru.api.model.NaruMessagesBySource
- getSourceName() - Method in class net.thevpc.naru.api.model.NaruMessage
- getSourceName() - Method in class net.thevpc.naru.api.model.NaruMessagesBySource
- getStopReason() - Method in class net.thevpc.naru.api.model.NaruResponse
- getString(String) - Method in class net.thevpc.naru.api.model.NaruToolCall
-
Convenience: get a string argument value
- getTaskEnv() - Method in interface net.thevpc.naru.api.task.NaruTask
- getTaskEnv(String, boolean) - Method in interface net.thevpc.naru.api.task.NaruTask
- getText() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- getThinking() - Method in class net.thevpc.naru.api.model.NaruMessage
-
All reasoning as one string, regardless of how it was stored.
- getThinkingSegments() - Method in class net.thevpc.naru.api.model.NaruMessage
-
Structured reasoning, or null when the model did not think.
- getThinkingTokens() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- getToolCallId() - Method in class net.thevpc.naru.api.model.NaruMessage
- getToolCalls() - Method in class net.thevpc.naru.api.model.NaruMessage
- getToolName() - Method in class net.thevpc.naru.api.model.NaruMessage
- getTotalTokens() - Method in class net.thevpc.naru.api.model.NaruResponse
- getType() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getUniqueItems() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getUuid() - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- getVisibility() - Method in interface net.thevpc.naru.api.agent.NaruSession
- getVisionModel() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- getWindow() - Method in class net.thevpc.naru.api.model.DefaultNaruRateLimitBucket
- getWindow() - Method in interface net.thevpc.naru.api.model.NaruRateLimitBucket
- GIT - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- GOTO - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- group() - Method in interface net.thevpc.naru.api.registry.NaruDirective
- group() - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
H
- has(NaruChunkKind) - Method in class net.thevpc.naru.api.model.NaruStreamCollector
- hasCacheableContext() - Method in class net.thevpc.naru.api.model.NaruModelRequest
- hasCacheAccounting() - Method in class net.thevpc.naru.api.model.NaruResponse
-
Whether the provider gave a cache breakdown at all.
- hashCode() - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
Returns a hash code value for this object.
- hashCode() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- hashCode() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- hashCode() - Method in class net.thevpc.naru.api.model.NaruModelKey
- hashCode() - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Tools
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns a hash code value for this object.
- hashCode() - Method in class net.thevpc.naru.api.model.NaruThinkingTags
- hashCode() - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
-
Returns a hash code value for this object.
- hashCode() - Method in class net.thevpc.naru.api.registry.DefaultNaruToolTag
- hashCode() - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
-
Returns a hash code value for this object.
- hashCode() - Method in class net.thevpc.naru.api.scheduler.AnyRetentionPolicy
- hashCode() - Method in class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- hashCode() - Method in class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- hashCode() - Method in class net.thevpc.naru.api.scheduler.ForgetRetentionPolicy
- hashCode() - Method in class net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy
- hashCode() - Method in class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- hashCode() - Method in class net.thevpc.naru.api.scheduler.TtlRetentionPolicy
- hasMoreStatements() - Method in interface net.thevpc.naru.api.agent.NaruSession
- hasMoreStatements() - Method in interface net.thevpc.naru.api.task.NaruTask
- hasThinking() - Method in class net.thevpc.naru.api.model.NaruMessage
-
Whether this message carries any reasoning at all, in either form.
- hasTokenCount() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
-
Whether the token count is a real measurement rather than a stand-in.
- hasToolCalls() - Method in class net.thevpc.naru.api.model.NaruMessage
- hasToolCalls() - Method in class net.thevpc.naru.api.model.NaruResponse
- help(NaruDirectiveCallContext) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand
- help(NaruDirectiveCallContext) - Method in interface net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommand
- helpOne(NaruDirectiveCallContext, NText, NText) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand
- hold() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- hold() - Method in interface net.thevpc.naru.api.task.NaruTask
- HOUR - Enum constant in enum class net.thevpc.naru.api.model.NaruRateLimitWindow
I
- id() - Method in enum class net.thevpc.naru.api.agent.NaruInputMode
- id() - Method in enum class net.thevpc.naru.api.agent.NaruRole
- id() - Method in enum class net.thevpc.naru.api.agent.NaruSource
- id() - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
Returns the value of the
idrecord component. - id() - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
-
Returns the value of the
idrecord component. - id() - Method in interface net.thevpc.naru.api.registry.NaruToolset
- id() - Method in interface net.thevpc.naru.api.task.NaruTask
- IDLE - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerStatus
- IF - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- inbox() - Method in interface net.thevpc.naru.api.task.NaruTask
- index() - Method in interface net.thevpc.naru.api.model.NaruStreamChunk
-
Position of this chunk in its response, counting from zero and increasing by one per emitted chunk.
- index() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns the value of the
indexrecord component. - index() - Method in class net.thevpc.naru.api.routine.NaruIndexedLine
- index() - Method in class net.thevpc.naru.api.task.NaruTaskStackFrame
- index() - Method in class net.thevpc.naru.api.task.NaruTaskStackItem
- INDEX - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- injected - Variable in class net.thevpc.naru.api.stmt.NaruStatement
- injected() - Method in class net.thevpc.naru.api.stmt.NaruStatement
- injected(boolean) - Method in class net.thevpc.naru.api.stmt.NaruStatement
- INPUT - Enum constant in enum class net.thevpc.naru.api.model.NaruTokenKind
-
Tokens the provider read: the system prompt, history, and tool results.
- inputBuffer() - Method in interface net.thevpc.naru.api.task.NaruTask
- inputBuffer(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- inputMode() - Method in interface net.thevpc.naru.api.task.NaruTask
- inputMode(NaruInputMode) - Method in interface net.thevpc.naru.api.task.NaruTask
- installModel(NaruModelKey, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- INSTANCE - Static variable in class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- INSTANCE - Static variable in class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- INSTANCE - Static variable in class net.thevpc.naru.api.scheduler.ForgetRetentionPolicy
- INSTANCE - Static variable in class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- instant() - Method in class net.thevpc.naru.api.agent.NaruOutput
- instruction() - Method in class net.thevpc.naru.api.task.NaruTaskStackFrame
- instruction() - Method in class net.thevpc.naru.api.task.NaruTaskStackItem
- intArg(String) - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- intArg(String) - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
- integer(String, String, boolean) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- integer(String, String, boolean, int) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- INTEGER - Enum constant in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
- interaction(NaruInteraction) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
How the session reaches its user: a terminal, a stream, or anything else.
- interactive() - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
The first task reads user input line by line, which is what makes a session feel interactive rather than batch.
- INTERACTIVE - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskMode
- invokeDirective(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- invokeDirective(NaruDirective, NaruDirectiveCallContext) - Method in interface net.thevpc.naru.api.task.NaruTask
- invokeRoutine(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- isAvailable(NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
-
Whether this provider is currently reachable/usable.
- isBilled() - Method in enum class net.thevpc.naru.api.model.NaruTokenKind
-
Whether tokens of this kind are charged as model output.
- isCacheHit(int) - Method in interface net.thevpc.naru.api.model.NaruCachePlanView
-
Whether segment
iis a continuation of the previously cached prefix and the caller marked it cacheable. - isCacheHit(int) - Method in class net.thevpc.naru.api.model.NaruCachePlanView.None
- isCancelled() - Method in class net.thevpc.naru.api.model.NaruStreamCollector
- isCancelled() - Method in interface net.thevpc.naru.api.model.NaruStreamHandler
-
Whether the reader should stop emitting.
- isClientControlled() - Method in enum class net.thevpc.naru.api.model.NaruCachingMode
-
Whether a cache hit is expressed by the caller sending a marker, as opposed to happening implicitly for a matching prefix.
- isComplete() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- isCompleted() - Method in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
-
Whether a task in this state has stopped for good, and will make no further transitions.
- isCompleted() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Whether this task has finished, which is final: a completed task never runs again.
- isConsumedBy(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- isConsumedTid(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- isDone() - Method in class net.thevpc.naru.api.model.NaruResponse
- isEmbedding() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
- isEmpty() - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- isEmpty() - Method in interface net.thevpc.naru.api.model.NaruCacheableContext
- isEmpty() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- isEmpty() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- isEmpty() - Method in class net.thevpc.naru.api.util.NaruLongHashSet
- isEmpty() - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- isEnabled() - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- isEnabled() - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- isEnabled() - Method in class net.thevpc.naru.api.model.NaruThinkingTags
- isFg() - Method in interface net.thevpc.naru.api.task.NaruTask
-
A task is its own handle on its own result, so this one type answers both "what is this task" and "what did it produce".
- isHeld() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- isHeld() - Method in interface net.thevpc.naru.api.task.NaruTask
- isInheritVars() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- isKillRequested() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Whether
NaruTask.kill()has been requested and not yet cleared byreset(). - isNullable() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- isRelevant(NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Whether this extension has anything to say to this task.
- isRelevant(NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruTool
- isRequired() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- isResponseStreamed() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Whether the answer from the last
NaruTask.chat(net.thevpc.naru.api.model.NaruModelConfig, net.thevpc.naru.api.model.NaruModelRequest)was already shown to the user as it arrived. - isRunning() - Method in interface net.thevpc.naru.api.agent.NaruSession
- isSegmentComplete() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Whether the stream ended with every segment properly closed.
- isStateful() - Method in enum class net.thevpc.naru.api.model.NaruCachingMode
-
Whether this mode keeps server-side state that must be tracked, expired and eventually deleted.
- isStreaming() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
-
Whether this model can be called with incremental delivery.
- isSuccess() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Whether the task finished without complaint: completed, with no error and a zero exit code.
- isSupportedInstallModel() - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- isSupportedPsModel() - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- isSupportedUninstallModel() - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- isSupportedUnloadModel() - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- isTextOnly() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
- isThinking() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
- isTools() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
- isTruncated() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Whether the last thinking segment was left open at the end of the stream.
- isTruncated(NaruChunkKind) - Method in class net.thevpc.naru.api.model.NaruStreamCollector
-
Whether the last chunk of the given kind was cut short, which is how a truncated thinking segment is recognised after the fact.
- isTurnBoundary() - Method in class net.thevpc.naru.api.model.NaruMessage
- isVerbose() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- isVision() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
- isVisitedBy(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- isVisitedTids(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- itemType(NaruToolParameter) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
K
- key() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- key() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- keys() - Method in interface net.thevpc.naru.api.model.NaruModelCapabilities
- kill() - Method in interface net.thevpc.naru.api.task.NaruTask
- KILLED - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerStatus
- KILLED - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- kind() - Method in interface net.thevpc.naru.api.model.NaruStreamChunk
-
What this content is.
- kind() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns the value of the
kindrecord component.
L
- LABEL - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- last() - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- lastResult(NaruStmtResult) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- LINE - Enum constant in enum class net.thevpc.naru.api.agent.NaruInputMode
- lineCommandAt(int) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- LineRange(int) - Constructor for class net.thevpc.naru.api.util.NaruUtils.LineRange
- LineRange(int, int) - Constructor for class net.thevpc.naru.api.util.NaruUtils.LineRange
- list() - Method in interface net.thevpc.naru.api.agent.NaruSessionStoreManager
- listedModels() - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Snapshot of the models displayed by the last
/modellisting, in display order. - load(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- load(NaruSession, NPath) - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Restores state from
file, which may not exist. - load(NElement) - Method in interface net.thevpc.naru.api.task.NaruTask
- loadFiles(NPath...) - Method in interface net.thevpc.naru.api.task.NaruTask
- loadLines(String...) - Method in interface net.thevpc.naru.api.task.NaruTask
- loadModelConfig(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- localVars() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- localVars() - Method in class net.thevpc.naru.api.task.NaruTaskStackFrame
- log(NaruLogMode, NMsg) - Method in interface net.thevpc.naru.api.agent.NaruAgent
-
Agent-level output: the startup banner and failures of the agent's own maintenance loop.
- log(NaruLogMode, NMsg) - Method in interface net.thevpc.naru.api.agent.NaruSession
- log(NaruLogMode, NMsg) - Method in interface net.thevpc.naru.api.task.NaruTask
- logMode() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
The log mode this chunk should be rendered under, which is how a renderer that carries no styling of its own -- a browser, an HTTP client -- can still tell thinking from answer.
- logStream(NaruLogMode, NMsg, boolean) - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Reports a fragment of output that is still being produced, for a user who is meant to watch it arrive.
- longArg(String) - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- longArg(String) - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
M
- markConsumed(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- markConsumed(long, long) - Method in interface net.thevpc.naru.api.scheduler.NaruSessionEventLog
- markOpenSegmentTruncated(String) - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Re-tags the chunk of the given kind that is still open as truncated.
- markVisited(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- MaxConsumersRetentionPolicy - Class in net.thevpc.naru.api.scheduler
-
Drop after at least N distinct tasks have consumed it.
- MaxConsumersRetentionPolicy(int) - Constructor for class net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy
- maximum(Number) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- maxItems(int) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- maxLength(int) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- maxSteps(int) - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- maxTokens() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- MCP - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- message() - Method in class net.thevpc.naru.api.agent.NaruOutput
- message() - Method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
The message built so far.
- messages() - Method in class net.thevpc.naru.api.model.NaruModelRequest
- messages() - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
-
Returns the value of the
messagesrecord component. - Messages(List<NaruMessage>) - Constructor for record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
-
Creates an instance of a
Messagesrecord class. - minimum(Number) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- minItems(int) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- minLength(int) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- minLifetime() - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
Returns the value of the
minLifetimerecord component. - MINUTE - Enum constant in enum class net.thevpc.naru.api.model.NaruRateLimitWindow
- MIXED - Enum constant in enum class net.thevpc.naru.api.agent.NaruVisibility
- mode() - Method in class net.thevpc.naru.api.agent.NaruOutput
- mode() - Method in interface net.thevpc.naru.api.model.NaruCachePlanView
- mode() - Method in class net.thevpc.naru.api.model.NaruCachePlanView.None
- mode(String) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- MODE - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- model() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- model() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- model() - Method in class net.thevpc.naru.api.model.NaruModelKey
- model() - Method in interface net.thevpc.naru.api.task.NaruTask
- model(String) - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- MODEL_RESPONSE - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- MODEL_THINKING - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- modelAliases() - Method in interface net.thevpc.naru.api.agent.NaruSession
- modelProviders() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- modelsInfos(NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- modelsKeys(NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- modeNames() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- modeNamesAndAliases() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- modes() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- modificationInstant() - Method in interface net.thevpc.naru.api.agent.NaruSession
- modificationInstant() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- multipleOf(Number) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
N
- name() - Method in interface net.thevpc.naru.api.agent.NaruInteraction
-
The name this interaction is registered under, for diagnostics and for hosts that look one up by name.
- name() - Method in interface net.thevpc.naru.api.agent.NaruSession
- name() - Method in interface net.thevpc.naru.api.mode.NaruPromptMode
- name() - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- name() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- name() - Method in interface net.thevpc.naru.api.model.NaruModelProvider
-
Provider name for display purposes.
- name() - Method in class net.thevpc.naru.api.registry.DefaultNaruTool
- name() - Method in class net.thevpc.naru.api.registry.DefaultNaruToolTag
- name() - Method in interface net.thevpc.naru.api.registry.NaruDirective
-
Machine-readable name used in the tool schema (no spaces).
- name() - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand
- name() - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- name() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommand
- name() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveCallContext
- name() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveProvider
- name() - Method in class net.thevpc.naru.api.registry.NaruDirectiveProviderBase
- name() - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Stable identifier.
- name() - Method in interface net.thevpc.naru.api.registry.NaruTool
-
Machine-readable name used in the tool schema (no spaces).
- name() - Method in interface net.thevpc.naru.api.registry.NaruToolsetProvider
- name() - Method in interface net.thevpc.naru.api.registry.NaruToolTag
- name() - Method in interface net.thevpc.naru.api.registry.NaruToolTagProvider
- name() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- name() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- name() - Method in interface net.thevpc.naru.api.task.NaruTask
- name() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- name() - Method in class net.thevpc.naru.api.task.NaruTaskStackFrame
- name() - Method in class net.thevpc.naru.api.task.NaruTaskStackItem
- name(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- name(String) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- NAME_STREAM - Static variable in interface net.thevpc.naru.api.agent.NaruInteraction
-
Headless: no thread, output forwarded to a listener.
- NAME_TERMINAL - Static variable in interface net.thevpc.naru.api.agent.NaruInteraction
-
Interactive console session: blocks a thread on a real terminal.
- NaruAgent - Interface in net.thevpc.naru.api.agent
- NaruAgentConfig - Class in net.thevpc.naru.api.agent
-
Configuration for a single agent run.
- NaruAgentConfig() - Constructor for class net.thevpc.naru.api.agent.NaruAgentConfig
- NaruCacheableContext - Interface in net.thevpc.naru.api.model
-
An outgoing request expressed as an ordered, explicitly-labelled decomposition of its stable and volatile parts.
- NaruCacheableContext.Builder - Class in net.thevpc.naru.api.model
-
Fluent assembler.
- NaruCacheableContext.DefaultNaruCacheableContext - Class in net.thevpc.naru.api.model
- NaruCacheAwareRequestSerializer - Interface in net.thevpc.naru.api.model
-
Implemented by serializers whose provider can express prompt caching explicitly, so the placement decision survives into the wire format.
- NaruCachePlanView - Interface in net.thevpc.naru.api.model
-
What a serializer needs to know to place cache markers, without knowing how NARU decides cache validity.
- NaruCachePlanView.None - Class in net.thevpc.naru.api.model
- NaruCachingMode - Enum Class in net.thevpc.naru.api.model
-
How a provider exposes prompt caching, which determines what a caching client must do to get a cache hit.
- NaruChunkKind - Enum Class in net.thevpc.naru.api.model
-
What a piece of model output is, independent of how it was produced.
- NaruContextSegment - Record Class in net.thevpc.naru.api.model
-
One stable-to-volatile slice of the outgoing request context.
- NaruContextSegment(String, NaruSegmentContent, boolean, Duration) - Constructor for record class net.thevpc.naru.api.model.NaruContextSegment
-
Creates an instance of a
NaruContextSegmentrecord class. - NaruDirective - Interface in net.thevpc.naru.api.registry
-
A tool that can be called by the agent's reasoning model.
- NaruDirectiveBase - Class in net.thevpc.naru.api.registry
- NaruDirectiveBase(String, String, String, String...) - Constructor for class net.thevpc.naru.api.registry.NaruDirectiveBase
- NaruDirectiveBase.AbstractSubCommand - Class in net.thevpc.naru.api.registry
- NaruDirectiveBase.SubCommand - Interface in net.thevpc.naru.api.registry
- NaruDirectiveBase.SubCommandHelp - Class in net.thevpc.naru.api.registry
- NaruDirectiveCallContext - Interface in net.thevpc.naru.api.registry
- NaruDirectiveProvider - Interface in net.thevpc.naru.api.registry
- NaruDirectiveProviderBase - Class in net.thevpc.naru.api.registry
- NaruDirectiveProviderBase(String) - Constructor for class net.thevpc.naru.api.registry.NaruDirectiveProviderBase
- NaruEnv - Interface in net.thevpc.naru.api.agent
- NaruEvent - Class in net.thevpc.naru.api.scheduler
- NaruEvent(long, String, Map<String, Object>, long, long, Instant, NaruEventTarget, NaruRetentionPolicy) - Constructor for class net.thevpc.naru.api.scheduler.NaruEvent
- NaruEvent(String, Map<String, Object>, long, long, Instant, NaruEventTarget, NaruRetentionPolicy) - Constructor for class net.thevpc.naru.api.scheduler.NaruEvent
- NaruEventFilter - Interface in net.thevpc.naru.api.scheduler
- NaruEventFilters - Class in net.thevpc.naru.api.scheduler
- NaruEventFilters() - Constructor for class net.thevpc.naru.api.scheduler.NaruEventFilters
- NaruEventLogListener - Interface in net.thevpc.naru.api.scheduler
- NaruEventRoutingType - Enum Class in net.thevpc.naru.api.scheduler
- NaruEventSubscription - Class in net.thevpc.naru.api.scheduler
- NaruEventSubscription(String, Map<String, Object>, NaruEventFilter, boolean) - Constructor for class net.thevpc.naru.api.scheduler.NaruEventSubscription
- NaruEventTarget - Interface in net.thevpc.naru.api.scheduler
- NaruEventTargets - Class in net.thevpc.naru.api.scheduler
- NaruEventTargets() - Constructor for class net.thevpc.naru.api.scheduler.NaruEventTargets
- NaruEventWait - Interface in net.thevpc.naru.api.scheduler
- NaruIndexedLine - Class in net.thevpc.naru.api.routine
- NaruIndexedLine(int, String) - Constructor for class net.thevpc.naru.api.routine.NaruIndexedLine
- NaruInputMode - Enum Class in net.thevpc.naru.api.agent
- NaruInputRequest - Interface in net.thevpc.naru.api.agent
-
A pending question the core needs answered before a task can continue.
- NaruInteraction - Interface in net.thevpc.naru.api.agent
-
How a session reaches its user.
- NaruLogMode - Enum Class in net.thevpc.naru.api.agent
- NaruLongHashSet - Class in net.thevpc.naru.api.util
-
Hash set of primitive longs using open addressing with linear probing.
- NaruLongHashSet() - Constructor for class net.thevpc.naru.api.util.NaruLongHashSet
- NaruLongHashSet(int) - Constructor for class net.thevpc.naru.api.util.NaruLongHashSet
- NaruLongSortedSet - Class in net.thevpc.naru.api.util
-
Sorted set of primitive longs, ordered by value.
- NaruLongSortedSet() - Constructor for class net.thevpc.naru.api.util.NaruLongSortedSet
- NaruLongSortedSet(int) - Constructor for class net.thevpc.naru.api.util.NaruLongSortedSet
- NaruMessage - Class in net.thevpc.naru.api.model
-
A single message in a chat conversation.
- NaruMessage() - Constructor for class net.thevpc.naru.api.model.NaruMessage
- NaruMessage(String, NaruSource, NaruRole, String, List<String>, String, String, List<NaruToolCall>) - Constructor for class net.thevpc.naru.api.model.NaruMessage
- NaruMessage(NElement) - Constructor for class net.thevpc.naru.api.model.NaruMessage
- NaruMessagesBySource - Class in net.thevpc.naru.api.model
- NaruMessagesBySource(String, NaruSource, List<NaruMessage>) - Constructor for class net.thevpc.naru.api.model.NaruMessagesBySource
- NaruModelCapabilities - Interface in net.thevpc.naru.api.model
- NaruModelConfig - Class in net.thevpc.naru.api.model
- NaruModelConfig(String, String) - Constructor for class net.thevpc.naru.api.model.NaruModelConfig
- NaruModelConfig(String, String, String, Long, Float, Float, Integer, Integer, List<String>) - Constructor for class net.thevpc.naru.api.model.NaruModelConfig
- NaruModelConfig(String, String, String, Long, Float, Float, Integer, Integer, List<String>, NaruThinkingTags) - Constructor for class net.thevpc.naru.api.model.NaruModelConfig
- NaruModelConfig(NaruModelKey) - Constructor for class net.thevpc.naru.api.model.NaruModelConfig
- NaruModelConfig(NElement) - Constructor for class net.thevpc.naru.api.model.NaruModelConfig
- NaruModelInfo - Class in net.thevpc.naru.api.model
- NaruModelInfo(String, String, NaruModelCapabilities) - Constructor for class net.thevpc.naru.api.model.NaruModelInfo
- NaruModelKey - Class in net.thevpc.naru.api.model
- NaruModelKey(String, String) - Constructor for class net.thevpc.naru.api.model.NaruModelKey
- NaruModelKey(NElement) - Constructor for class net.thevpc.naru.api.model.NaruModelKey
- NaruModelProtocol - Interface in net.thevpc.naru.api.model
- NaruModelProvider - Interface in net.thevpc.naru.api.model
-
Abstraction over any LLM backend (Ollama, OpenAI, Anthropic, …).
- NaruModelPsResult - Class in net.thevpc.naru.api.model
- NaruModelPsResult(NaruModelKey, long, Instant, long) - Constructor for class net.thevpc.naru.api.model.NaruModelPsResult
- NaruModelRequest - Class in net.thevpc.naru.api.model
- NaruModelRequest(List<NaruMessage>, List<NaruToolDefinition>, Map<String, NElement>) - Constructor for class net.thevpc.naru.api.model.NaruModelRequest
- NaruModelRequest(List<NaruMessage>, Map<String, NElement>) - Constructor for class net.thevpc.naru.api.model.NaruModelRequest
- NaruModelRequestSerializer - Interface in net.thevpc.naru.api.model
- NaruOutput - Class in net.thevpc.naru.api.agent
-
One piece of session output, as produced by
NaruInteraction.write(net.thevpc.naru.api.agent.NaruLogMode, net.thevpc.nuts.text.NMsg). - NaruOutput(long, Instant, NaruLogMode, NMsg) - Constructor for class net.thevpc.naru.api.agent.NaruOutput
- NaruPromptMode - Interface in net.thevpc.naru.api.mode
- NaruProviderRateLimitInfo - Interface in net.thevpc.naru.api.model
- NaruRateLimitBucket - Interface in net.thevpc.naru.api.model
- NaruRateLimitWindow - Enum Class in net.thevpc.naru.api.model
- NaruRegistry - Interface in net.thevpc.naru.api.registry
- NaruResourceInfo - Class in net.thevpc.naru.api.agent
- NaruResourceInfo() - Constructor for class net.thevpc.naru.api.agent.NaruResourceInfo
- NaruResponse - Class in net.thevpc.naru.api.model
-
Response from a
NaruModelProviderchat call. - NaruResponse() - Constructor for class net.thevpc.naru.api.model.NaruResponse
- NaruResponse(NaruMessage, boolean) - Constructor for class net.thevpc.naru.api.model.NaruResponse
- NaruResponse(NaruMessage, boolean, String, int, int, int) - Constructor for class net.thevpc.naru.api.model.NaruResponse
- NaruRetentionPolicies - Class in net.thevpc.naru.api.scheduler
- NaruRetentionPolicies() - Constructor for class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- NaruRetentionPolicy - Interface in net.thevpc.naru.api.scheduler
- NaruRole - Enum Class in net.thevpc.naru.api.agent
- NaruRoutine - Interface in net.thevpc.naru.api.routine
- NaruScheduler - Interface in net.thevpc.naru.api.scheduler
- NaruSchedulerMode - Enum Class in net.thevpc.naru.api.scheduler
- NaruSchedulerStatus - Enum Class in net.thevpc.naru.api.scheduler
- NaruSegmentContent - Interface in net.thevpc.naru.api.model
-
The payload of a
NaruContextSegment. - NaruSegmentContent.Messages - Record Class in net.thevpc.naru.api.model
-
A run of conversation messages, in the order they must be emitted.
- NaruSegmentContent.Tools - Record Class in net.thevpc.naru.api.model
-
The tool definitions for the request.
- NaruSession - Interface in net.thevpc.naru.api.agent
- NaruSessionBuilder - Interface in net.thevpc.naru.api.agent
-
Configures and creates one
NaruSession. - NaruSessionEventLog - Interface in net.thevpc.naru.api.scheduler
- NaruSessionExtension - Interface in net.thevpc.naru.api.registry
-
A session-scoped feature that the core knows nothing about.
- NaruSessionListener - Interface in net.thevpc.naru.api.agent
- NaruSessionStoreManager - Interface in net.thevpc.naru.api.agent
-
The on-disk catalog of saved sessions for one project.
- NaruSessionUsageListener - Interface in net.thevpc.naru.api.agent
-
Notified when a provider reports something the core has no opinion about: how many tokens a call cost, and what the provider's own rate limits currently are.
- NaruSource - Enum Class in net.thevpc.naru.api.agent
- NaruStatement - Class in net.thevpc.naru.api.stmt
- NaruStatement() - Constructor for class net.thevpc.naru.api.stmt.NaruStatement
- NaruStatement(NaruStatement.Type) - Constructor for class net.thevpc.naru.api.stmt.NaruStatement
- NaruStatement(NaruStatement.Type, NElement) - Constructor for class net.thevpc.naru.api.stmt.NaruStatement
- NaruStatement.Type - Enum Class in net.thevpc.naru.api.stmt
- NaruStmtResult - Record Class in net.thevpc.naru.api.routine
- NaruStmtResult(Object, NaruStmtResultType, int) - Constructor for record class net.thevpc.naru.api.routine.NaruStmtResult
-
Creates an instance of a
NaruStmtResultrecord class. - NaruStmtResultType - Enum Class in net.thevpc.naru.api.routine
- NaruStreamChunk - Interface in net.thevpc.naru.api.model
-
One normalised piece of model output.
- NaruStreamChunkData - Record Class in net.thevpc.naru.api.model
-
The one
NaruStreamChunkimplementation. - NaruStreamChunkData(NaruChunkKind, String, int, String, NaruThinkingExtraction, boolean) - Constructor for record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Creates an instance of a
NaruStreamChunkDatarecord class. - NaruStreamCollector - Class in net.thevpc.naru.api.model
-
A
NaruStreamHandlerthat keeps what it is given. - NaruStreamCollector() - Constructor for class net.thevpc.naru.api.model.NaruStreamCollector
- NaruStreamCollector(NaruStreamCollector.BooleanSupplier) - Constructor for class net.thevpc.naru.api.model.NaruStreamCollector
- NaruStreamCollector.BooleanSupplier - Interface in net.thevpc.naru.api.model
-
Local stand-in for
BooleanSupplier, to avoid a JDK-vs-android signature debate. - NaruStreamHandler - Interface in net.thevpc.naru.api.model
-
Receives model output as it is produced.
- NaruStreamPipeline - Class in net.thevpc.naru.api.model
-
Turns a model's output into the one form everything downstream understands: an ordered list of
NaruStreamChunks, and an assistant message whose reasoning is already separated from its answer. - NaruStreamPipeline(String, NaruStreamHandler, NaruThinkingTags) - Constructor for class net.thevpc.naru.api.model.NaruStreamPipeline
- NaruStructuralDirective - Interface in net.thevpc.naru.api.registry
- NaruTask - Interface in net.thevpc.naru.api.task
- NaruTaskFrame - Interface in net.thevpc.naru.api.routine
- NaruTaskInbox - Interface in net.thevpc.naru.api.scheduler
- NaruTaskMode - Enum Class in net.thevpc.naru.api.scheduler
- NaruTaskSchedulerView - Interface in net.thevpc.naru.api.scheduler
- NaruTaskSpec - Class in net.thevpc.naru.api.task
- NaruTaskSpec() - Constructor for class net.thevpc.naru.api.task.NaruTaskSpec
- NaruTaskStackFrame - Class in net.thevpc.naru.api.task
- NaruTaskStackFrame(String, int, String, Map<String, Object>, Map<String, Object>) - Constructor for class net.thevpc.naru.api.task.NaruTaskStackFrame
- NaruTaskStackItem - Class in net.thevpc.naru.api.task
- NaruTaskStackItem(String, int, String) - Constructor for class net.thevpc.naru.api.task.NaruTaskStackItem
- NaruTaskStatus - Enum Class in net.thevpc.naru.api.scheduler
- NaruTerminalFormatter - Class in net.thevpc.naru.api.util
- NaruTerminalFormatter(NaruSession) - Constructor for class net.thevpc.naru.api.util.NaruTerminalFormatter
- NaruThinkingExtraction - Enum Class in net.thevpc.naru.api.model
-
Where a piece of thinking content came from.
- NaruThinkingSegment - Class in net.thevpc.naru.api.model
-
One continuous stretch of model reasoning, kept separate from the visible answer on
NaruMessage. - NaruThinkingSegment(int, String, NaruThinkingExtraction, String) - Constructor for class net.thevpc.naru.api.model.NaruThinkingSegment
- NaruThinkingSegment(int, String, NaruThinkingExtraction, String, long, boolean) - Constructor for class net.thevpc.naru.api.model.NaruThinkingSegment
- NaruThinkingSegment(NElement) - Constructor for class net.thevpc.naru.api.model.NaruThinkingSegment
- NaruThinkingTagParser - Class in net.thevpc.naru.api.model
-
Splits a text stream into thinking and answer content using a delimiter pair.
- NaruThinkingTagParser() - Constructor for class net.thevpc.naru.api.model.NaruThinkingTagParser
- NaruThinkingTagParser(String, String) - Constructor for class net.thevpc.naru.api.model.NaruThinkingTagParser
- NaruThinkingTags - Class in net.thevpc.naru.api.model
-
The delimiters a model wraps its reasoning in, when it puts reasoning in the answer text instead of a field of its own.
- NaruTokenKind - Enum Class in net.thevpc.naru.api.model
-
Which part of a model call a token belongs to.
- NaruTool - Interface in net.thevpc.naru.api.registry
-
A tool that can be called by the agent's reasoning model.
- NaruToolCall - Class in net.thevpc.naru.api.model
-
A tool call requested by the model inside an assistant message.
- NaruToolCall() - Constructor for class net.thevpc.naru.api.model.NaruToolCall
- NaruToolCall(String, String, Map<String, Object>) - Constructor for class net.thevpc.naru.api.model.NaruToolCall
- NaruToolCall(NElement) - Constructor for class net.thevpc.naru.api.model.NaruToolCall
- NaruToolCallContext - Interface in net.thevpc.naru.api.registry
- NaruToolCallContextImpl - Class in net.thevpc.naru.api.registry
- NaruToolCallContextImpl(Map<String, Object>, NaruTask) - Constructor for class net.thevpc.naru.api.registry.NaruToolCallContextImpl
- NaruToolDefinition - Class in net.thevpc.naru.api.model
-
OpenAI-compatible tool definition (Ollama uses the same format).
- NaruToolDefinition(String, String) - Constructor for class net.thevpc.naru.api.model.NaruToolDefinition
- NaruToolDefinitionFunction - Class in net.thevpc.naru.api.model
- NaruToolDefinitionFunction(String, String, List<NaruToolParameter>) - Constructor for class net.thevpc.naru.api.model.NaruToolDefinitionFunction
- NaruToolDefinitionFunction(String, String, NaruToolParameter...) - Constructor for class net.thevpc.naru.api.model.NaruToolDefinitionFunction
- NaruToolParameter - Class in net.thevpc.naru.api.registry
-
Builder for a single parameter inside a JSON schema "properties" block.
- NaruToolParameter.Builder - Class in net.thevpc.naru.api.registry
- NaruToolParameter.Type - Enum Class in net.thevpc.naru.api.registry
- NaruToolset - Interface in net.thevpc.naru.api.registry
- NaruToolsetProvider - Interface in net.thevpc.naru.api.registry
- NaruToolTag - Interface in net.thevpc.naru.api.registry
- NaruToolTagProvider - Interface in net.thevpc.naru.api.registry
- NaruToolTags - Class in net.thevpc.naru.api.registry
- NaruToolTags() - Constructor for class net.thevpc.naru.api.registry.NaruToolTags
- NaruUtils - Class in net.thevpc.naru.api.util
- NaruUtils() - Constructor for class net.thevpc.naru.api.util.NaruUtils
- NaruUtils.LineRange - Class in net.thevpc.naru.api.util
- NaruVisibility - Enum Class in net.thevpc.naru.api.agent
- NATIVE_FIELD - Enum constant in enum class net.thevpc.naru.api.model.NaruThinkingExtraction
-
The provider returned reasoning in a dedicated field (
message.thinking,reasoning_content, a content block, and so on), so no parsing was involved. - NATIVE_ONLY - Static variable in class net.thevpc.naru.api.model.NaruThinkingTags
-
Do not split reasoning out of the answer text; expect it only as a provider-native field, and if none arrives there is no reasoning to show.
- net.thevpc.naru.api.agent - package net.thevpc.naru.api.agent
- net.thevpc.naru.api.mode - package net.thevpc.naru.api.mode
- net.thevpc.naru.api.model - package net.thevpc.naru.api.model
- net.thevpc.naru.api.registry - package net.thevpc.naru.api.registry
- net.thevpc.naru.api.routine - package net.thevpc.naru.api.routine
- net.thevpc.naru.api.scheduler - package net.thevpc.naru.api.scheduler
- net.thevpc.naru.api.stmt - package net.thevpc.naru.api.stmt
- net.thevpc.naru.api.task - package net.thevpc.naru.api.task
- net.thevpc.naru.api.util - package net.thevpc.naru.api.util
- NETWORK - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- never() - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- newParser() - Method in class net.thevpc.naru.api.model.NaruThinkingTags
-
Builds a parser configured with this pair, or null when tag parsing is off because the model uses a native reasoning channel instead.
- newSession() - Method in interface net.thevpc.naru.api.agent.NaruAgent
-
Begins configuring a new session.
- newTask(NaruTaskSpec) - Method in interface net.thevpc.naru.api.agent.NaruSession
- nextCheckMillis() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.AllRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.AnyRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.ForgetRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in interface net.thevpc.naru.api.scheduler.NaruRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- nextCheckMillis(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.TtlRetentionPolicy
- nextPc(int) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- nextStatement() - Method in interface net.thevpc.naru.api.task.NaruTask
- noCommand() - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- noCommand(String) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- none() - Static method in interface net.thevpc.naru.api.model.NaruCachePlanView
-
The plan used when a request carries no segmentation, or when the provider has no caching support.
- NONE - Enum constant in enum class net.thevpc.naru.api.model.NaruCachingMode
-
No caching concept at the API level.
- nonNull(NaruStmtResult) - Static method in record class net.thevpc.naru.api.routine.NaruStmtResult
- NOP - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- nucleusThreshold() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- nullable() - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- number(String, String, boolean) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- number(String, String, boolean, Number) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- NUMBER - Enum constant in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
- numberArg(String) - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- numberArg(String) - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
O
- object(String, String, boolean, NaruToolParameter...) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- OBJECT - Enum constant in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
- of() - Static method in class net.thevpc.naru.api.task.NaruTaskSpec
- of(Object, int) - Static method in record class net.thevpc.naru.api.routine.NaruStmtResult
- of(String, String) - Static method in class net.thevpc.naru.api.model.NaruThinkingTags
- of(String, NaruStreamHandler) - Static method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
Convenience using the protocol's default delimiters.
- of(List<NaruContextSegment>) - Static method in interface net.thevpc.naru.api.model.NaruCacheableContext
- of(List<NaruContextSegment>, List<NaruToolDefinition>) - Static method in interface net.thevpc.naru.api.model.NaruCacheableContext
-
Convenience for the common case: a stable head and a volatile tail, with the tool definitions folded in as their own cacheable segment.
- of(List<NaruMessage>) - Static method in record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
- of(List<NaruToolDefinition>) - Static method in record class net.thevpc.naru.api.model.NaruSegmentContent.Tools
- of(NaruChunkKind, String, int) - Static method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- of(NaruChunkKind, String, int, String) - Static method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- of(NaruMessage...) - Static method in record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
- of(NElement) - Static method in class net.thevpc.naru.api.model.NaruMessage
- of(NElement) - Static method in class net.thevpc.naru.api.model.NaruModelConfig
- of(NElement) - Static method in class net.thevpc.naru.api.model.NaruThinkingSegment
- of(NElement) - Static method in class net.thevpc.naru.api.model.NaruThinkingTags
- ofDefault() - Static method in class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- ofError(String) - Static method in record class net.thevpc.naru.api.routine.NaruStmtResult
- ofEveryone() - Static method in class net.thevpc.naru.api.scheduler.NaruEventTargets
- ofForever() - Static method in class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- ofNever() - Static method in class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- ofNone() - Static method in class net.thevpc.naru.api.scheduler.NaruEventTargets
- ofSuccess(Object) - Static method in record class net.thevpc.naru.api.routine.NaruStmtResult
- once() - Method in class net.thevpc.naru.api.scheduler.NaruEventSubscription
- OnceRetentionPolicy - Class in net.thevpc.naru.api.scheduler
-
Drop after exactly one consumption — unicast semantics.
- OnceRetentionPolicy() - Constructor for class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- onChunk(NaruStreamChunk) - Method in class net.thevpc.naru.api.model.NaruStreamCollector
- onChunk(NaruStreamChunk) - Method in interface net.thevpc.naru.api.model.NaruStreamHandler
-
Called once per chunk, in
NaruStreamChunk.index()order. - onComplete(Consumer<NaruTask>) - Method in interface net.thevpc.naru.api.task.NaruTask
-
Run
callbackwhen this task finishes, on a shared background executor rather than the scheduler thread that ran the task -- a callback that blocks must not stall every other task in the session. - onEventAppended(NaruEvent) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- onEventAppended(NaruEvent) - Method in interface net.thevpc.naru.api.scheduler.NaruEventLogListener
- onModelCall(NaruModelKey, long, long, long, long, NDuration) - Method in interface net.thevpc.naru.api.agent.NaruSessionUsageListener
-
A model call returned.
- onParamChanged(String, String) - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- onProviderRateLimits(NaruProviderRateLimitInfo) - Method in interface net.thevpc.naru.api.agent.NaruSessionUsageListener
-
A provider volunteered its current rate-limit state.
- onSessionReloaded(NaruSession) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- onTaskStatusChanged(NaruTask, NaruTaskStatus, NaruTaskStatus) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
-
Fired on every task status transition, including the transient
READY->RUNNINGandRUNNING->READYpair the scheduler performs around each tick. - open(NaruSession) - Method in interface net.thevpc.naru.api.agent.NaruInteraction
-
Called once when the session starts, before any task runs.
- open(NaruSession) - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
- open(NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Called after
#load(NaruSession)and before any task runs. - open(NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruToolset
- openTag() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
- openTag() - Method in class net.thevpc.naru.api.model.NaruThinkingTags
- or(NaruEventFilter...) - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- or(NaruEventTarget...) - Static method in class net.thevpc.naru.api.scheduler.NaruEventTargets
- or(NaruRetentionPolicy...) - Static method in class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- order() - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Ascending contribution order.
- OUTPUT - Enum constant in enum class net.thevpc.naru.api.model.NaruTokenKind
-
Tokens the model produced that the user sees as the answer.
P
- params() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- params() - Method in interface net.thevpc.naru.api.routine.SubroutineDef
- params() - Method in class net.thevpc.naru.api.task.NaruTaskStackFrame
- parent() - Method in interface net.thevpc.naru.api.task.NaruTask
- PARENT - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- parentId() - Method in interface net.thevpc.naru.api.task.NaruTask
- parentId() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- parentId(long) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- parse(String) - Static method in enum class net.thevpc.naru.api.agent.NaruInputMode
- parse(String) - Static method in enum class net.thevpc.naru.api.agent.NaruVisibility
- parse(String) - Static method in class net.thevpc.naru.api.model.NaruModelKey
- parse(String, String, NaruTask) - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- parse(String, NaruTask) - Static method in class net.thevpc.naru.api.scheduler.NaruEventTargets
- parse(String, NaruTask) - Static method in class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- parse(NElement) - Static method in enum class net.thevpc.naru.api.agent.NaruInputMode
- parseAll(String, String, String, String, Consumer<NaruStreamChunk>) - Static method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Feeds a whole response's text through the parser and hands each chunk to
sink, then flushes. - parseFile(NPath) - Method in interface net.thevpc.naru.api.task.NaruTask
- parseRanges(NCmdLine) - Static method in class net.thevpc.naru.api.util.NaruUtils
- parseStatement(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- parseStatements(NaruTask) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- pattern(String) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- payload() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- payload(String) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- pc() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- pc() - Method in interface net.thevpc.naru.api.task.NaruTask
- pc(int) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- pc(int) - Method in interface net.thevpc.naru.api.task.NaruTask
- pctrace() - Method in interface net.thevpc.naru.api.task.NaruTask
- peek(NaruEventFilter) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskInbox
- peekFrame() - Method in interface net.thevpc.naru.api.task.NaruTask
- peekStatement() - Method in interface net.thevpc.naru.api.task.NaruTask
- pendingPrompt() - Method in interface net.thevpc.naru.api.scheduler.NaruTaskSchedulerView
- popFrame() - Method in interface net.thevpc.naru.api.task.NaruTask
- prependStatement(NaruStatement) - Method in interface net.thevpc.naru.api.task.NaruTask
- prependStatements(NaruStatement...) - Method in interface net.thevpc.naru.api.task.NaruTask
- PRIVATE - Enum constant in enum class net.thevpc.naru.api.agent.NaruVisibility
- PROGRESS - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- PROJECT - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- projectDir() - Method in interface net.thevpc.naru.api.agent.NaruSession
- projectDir() - Method in interface net.thevpc.naru.api.task.NaruTask
- projectDirectory() - Method in interface net.thevpc.naru.api.agent.NaruAgent
- projectDirectory(NPath) - Method in interface net.thevpc.naru.api.agent.NaruAgent
- prompt() - Method in interface net.thevpc.naru.api.agent.NaruInputRequest
-
The question to put to the user, already formatted by the core.
- PROMPT - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- promptMode() - Method in interface net.thevpc.naru.api.task.NaruTask
- promptMode() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
-
Prompt mode to run the task in.
- promptMode(NaruPromptMode) - Method in interface net.thevpc.naru.api.task.NaruTask
- promptMode(NaruPromptMode) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- properties(List<NaruToolParameter>) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- properties(NaruToolParameter...) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- protocol(NaruModelConfig, NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- provider() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- provider() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- provider() - Method in class net.thevpc.naru.api.model.NaruModelKey
- provider() - Method in interface net.thevpc.naru.api.model.NaruStreamChunk
-
Provider that produced this chunk, for provenance.
- provider() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns the value of the
providerrecord component. - provider(String) - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- provider(String) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- providerName() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- providerName() - Method in interface net.thevpc.naru.api.model.NaruModelProtocol
-
This protocol's provider name, stamped onto chunks for provenance.
- providerName() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- providerOptional() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- providerUrl(String) - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- psModel(NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- PUBLIC - Enum constant in enum class net.thevpc.naru.api.agent.NaruVisibility
- purge() - Method in interface net.thevpc.naru.api.agent.NaruSessionStoreManager
- push(long) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskInbox
- pushFrame(String, boolean) - Method in interface net.thevpc.naru.api.task.NaruTask
- pushStatementModelCall(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- put(String, NElement, NaruVisibility) - Method in interface net.thevpc.naru.api.agent.NaruEnv
- putLine(int, String) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
R
- RAW - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- rawProviderInfo() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- rawProviderInfo() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- READLINE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- READY - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- readyCount() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- register(NaruDirectiveBase.SubCommand) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- registerDirective(NaruDirective) - Method in class net.thevpc.naru.api.registry.NaruDirectiveProviderBase
- registerDirectiveProvider(NaruDirectiveProvider) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- registerModelProvider(NaruModelProvider) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- registerToolsetProvider(NaruToolsetProvider) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- registerToolTagProvider(NaruToolTagProvider) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- registry() - Method in interface net.thevpc.naru.api.agent.NaruSession
- releaseStepPermit() - Method in interface net.thevpc.naru.api.task.NaruTask
- reload() - Method in interface net.thevpc.naru.api.agent.NaruSession
- remove(long) - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- removeHistoryAt(int) - Method in interface net.thevpc.naru.api.task.NaruTask
- removeLine(int) - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- removeModelAlias(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- removeSessionListener(NaruSessionListener) - Method in interface net.thevpc.naru.api.agent.NaruSession
- removeToolExclusion(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- removeToolTag(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- removeUsageListener(NaruSessionUsageListener) - Method in interface net.thevpc.naru.api.agent.NaruSession
- replayAsChunks(String, NaruResponse, NaruStreamHandler) - Static method in interface net.thevpc.naru.api.model.NaruModelProtocol
-
Feeds an already-complete response through the chunk pipeline.
- reportProviderRateLimits(NaruProviderRateLimitInfo) - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Announces a provider's self-reported rate limits to every
NaruSessionUsageListener. - requestBuckets() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- requestBuckets() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- requestInput(NaruInputRequest) - Method in interface net.thevpc.naru.api.agent.NaruInteraction
-
Asks the user a question on behalf of a blocked task.
- requestInput(NMsg) - Method in interface net.thevpc.naru.api.task.NaruTask
- reset() - Method in interface net.thevpc.naru.api.task.NaruTask
- reset(boolean) - Method in interface net.thevpc.naru.api.agent.NaruSession
- resolve(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- resolveCandidates(NCmdLine, NArgCompletePosition, NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruDirective
-
Resolve autocomplete candidates for this directive.
- resolveCandidates(NCmdLine, NArgCompletePosition, NaruSession) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase.AbstractSubCommand
- resolveCandidates(NCmdLine, NArgCompletePosition, NaruSession) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- resolveCandidates(NCmdLine, NArgCompletePosition, NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommand
- resolveIndexes(NaruUtils.LineRange[], int) - Static method in class net.thevpc.naru.api.util.NaruUtils
- resolveName() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- resolveNameOr(String) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- resolveVariable(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- restoreSnapshot() - Method in interface net.thevpc.naru.api.agent.NaruSession
- resume() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- retentionPolicy() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- retryAfter() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- retryAfter() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- RETURN - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- returnPc() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- reversedModelAliases() - Method in interface net.thevpc.naru.api.agent.NaruSession
- richTerm(boolean) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
Enables the rich terminal: ANSI styling and command highlighting.
- routine(String, NaruTask, boolean) - Method in interface net.thevpc.naru.api.agent.NaruSession
- ROUTINE - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- routineName() - Method in class net.thevpc.naru.api.scheduler.NaruEventSubscription
- routines() - Method in interface net.thevpc.naru.api.agent.NaruSession
- run() - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Start the session if it is not already running, then run the task it was configured with, and return that task.
- run(NaruTaskSpec) - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Create a task from
spec, start it, and return it. - runBlockedDrain() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- RUNNING - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerStatus
- RUNNING - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- runningRoutine() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- runRetention() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
S
- save() - Method in interface net.thevpc.naru.api.agent.NaruSession
- save(NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
Snapshots state for persistence.
- saveModelConfig(String, NaruModelConfig) - Method in interface net.thevpc.naru.api.agent.NaruSession
- saveSnapshot() - Method in interface net.thevpc.naru.api.agent.NaruSession
- sawThinking() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
Whether an unterminated
openTagwas seen. - scan(long, Predicate<NaruEvent>) - Method in interface net.thevpc.naru.api.scheduler.NaruSessionEventLog
- scheduler() - Method in interface net.thevpc.naru.api.agent.NaruSession
- SCHEDULER - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- schedulerMode() - Method in interface net.thevpc.naru.api.task.NaruTask
- schedulerMode(NaruSchedulerMode) - Method in interface net.thevpc.naru.api.task.NaruTask
- script(InputStream) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
Reads the session's script from a stream, one statement per line.
- SCRIPT - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- SECOND - Enum constant in enum class net.thevpc.naru.api.model.NaruRateLimitWindow
- segments() - Method in class net.thevpc.naru.api.model.NaruCacheableContext.DefaultNaruCacheableContext
- segments() - Method in interface net.thevpc.naru.api.model.NaruCacheableContext
- segments() - Method in class net.thevpc.naru.api.model.NaruCachePlanView.None
- segments() - Method in interface net.thevpc.naru.api.model.NaruCachePlanView
-
The segments in emission order.
- segments() - Method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
Reasoning recovered from the answer text, one segment per contiguous run of thinking chunks.
- SELF - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- SEMANTIC - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- seq() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- sequence() - Method in class net.thevpc.naru.api.agent.NaruOutput
-
Monotonic within one session, starting at 1.
- serialize(NaruModelRequest, NaruModelConfig, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruCacheAwareRequestSerializer
- serialize(NaruModelRequest, NaruModelConfig, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelRequestSerializer
- serialize(NaruModelRequest, NaruModelConfig, NaruSession, boolean) - Method in interface net.thevpc.naru.api.model.NaruModelRequestSerializer
-
Serialise a request that is about to be read incrementally.
- serialize(NaruModelRequest, NaruModelConfig, NaruSession, NaruCachePlanView) - Method in interface net.thevpc.naru.api.model.NaruCacheAwareRequestSerializer
-
Serialize with a resolved caching plan.
- serialize(NaruModelRequest, NaruModelConfig, NaruSession, NaruCachePlanView, boolean) - Method in interface net.thevpc.naru.api.model.NaruCacheAwareRequestSerializer
-
Serialise a streamed request with a resolved caching plan.
- serverTime() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- serverTime() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- session() - Method in interface net.thevpc.naru.api.task.NaruTask
- session(String) - Method in interface net.thevpc.naru.api.agent.NaruAgent
-
Looks up a running session by its id.
- sessionExtensions() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
-
The session-scoped feature extensions discovered for this session, in
NaruSessionExtension.order()order. - sessionId() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- sessionId() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- sessions() - Method in interface net.thevpc.naru.api.agent.NaruAgent
-
The sessions currently running under this agent.
- sessionStarted(NaruSession) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- sessionStopped(NaruSession) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- sessionStoreManager() - Method in interface net.thevpc.naru.api.agent.NaruSession
-
The catalog of sessions saved to disk in this project.
- SET - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- SET_ROUTINE_LINE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- setArguments(Map<String, Object>) - Method in class net.thevpc.naru.api.model.NaruToolCall
- setCacheReadTokens(int) - Method in class net.thevpc.naru.api.model.NaruResponse
- setCacheWriteTokens(int) - Method in class net.thevpc.naru.api.model.NaruResponse
- setContent(String) - Method in class net.thevpc.naru.api.model.NaruMessage
- setCreationInstant(Instant) - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- setDone(boolean) - Method in class net.thevpc.naru.api.model.NaruResponse
- setEnabled(boolean) - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- setEnabled(boolean) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- setEvalTokens(int) - Method in class net.thevpc.naru.api.model.NaruResponse
- setExtraContext(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- setId(String) - Method in class net.thevpc.naru.api.model.NaruToolCall
- setImages(List<String>) - Method in class net.thevpc.naru.api.model.NaruMessage
- setLastResult(NaruMessage) - Method in interface net.thevpc.naru.api.task.NaruTask
- setListedModels(List<NaruModelKey>) - Method in interface net.thevpc.naru.api.agent.NaruSession
-
Records the models displayed by a
/modellisting so subsequent/model use <n>calls resolve indexes against the same rows. - setLocalVar(String, Object) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- setMessage(NaruMessage) - Method in class net.thevpc.naru.api.model.NaruResponse
- setModel(NaruModelConfig) - Method in interface net.thevpc.naru.api.task.NaruTask
- setModificationInstant(Instant) - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- setName(String) - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- setName(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- setName(String) - Method in class net.thevpc.naru.api.model.NaruToolCall
- setParam(String, Object) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- setParam(String, String) - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- setParam(String, String) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- setProjectDir(NPath) - Method in interface net.thevpc.naru.api.task.NaruTask
- setProjectEnv(String, NElement, NaruVisibility) - Method in interface net.thevpc.naru.api.agent.NaruSession
- setPromptTokens(int) - Method in class net.thevpc.naru.api.model.NaruResponse
- setReturnResult(Object) - Method in interface net.thevpc.naru.api.task.NaruTask
- setRole(NaruRole) - Method in class net.thevpc.naru.api.model.NaruMessage
- setRoutineLine(int, String) - Method in interface net.thevpc.naru.api.task.NaruTask
- setSessionEnv(String, Object) - Method in interface net.thevpc.naru.api.agent.NaruSession
- setSource(NaruSource) - Method in class net.thevpc.naru.api.model.NaruMessage
- setSourceName(String) - Method in class net.thevpc.naru.api.model.NaruMessage
- setStopReason(String) - Method in class net.thevpc.naru.api.model.NaruResponse
- setTaskEnv(String, Object) - Method in interface net.thevpc.naru.api.task.NaruTask
- setThinking(String) - Method in class net.thevpc.naru.api.model.NaruMessage
- setThinkingSegments(List<NaruThinkingSegment>) - Method in class net.thevpc.naru.api.model.NaruMessage
- setToolCallId(String) - Method in class net.thevpc.naru.api.model.NaruMessage
- setToolCalls(List<NaruToolCall>) - Method in class net.thevpc.naru.api.model.NaruMessage
- setToolName(String) - Method in class net.thevpc.naru.api.model.NaruMessage
- setTotalTokens(int) - Method in class net.thevpc.naru.api.model.NaruResponse
- setTurnBoundary(boolean) - Method in class net.thevpc.naru.api.model.NaruMessage
- setUuid(String) - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- setVisibility(NaruVisibility) - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- setVisibility(NaruVisibility) - Method in interface net.thevpc.naru.api.agent.NaruSession
- setWorkingDir(NPath) - Method in interface net.thevpc.naru.api.agent.NaruSession
- setWorkingDir(NPath) - Method in interface net.thevpc.naru.api.task.NaruTask
- shouldDrop() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.AllRetentionPolicy
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.AnyRetentionPolicy
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.ForgetRetentionPolicy
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy
- shouldDrop(NaruEvent) - Method in interface net.thevpc.naru.api.scheduler.NaruRetentionPolicy
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- shouldDrop(NaruEvent) - Method in class net.thevpc.naru.api.scheduler.TtlRetentionPolicy
- showItems(List<NText>, Set<Integer>, NaruTask) - Static method in class net.thevpc.naru.api.util.NaruUtils
- showItemsWithFormat(String, String, List<NaruUtils.LineRange>, NaruTask) - Static method in class net.thevpc.naru.api.util.NaruUtils
- shutdown() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- SIBLINGS - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- size() - Method in class net.thevpc.naru.api.model.NaruStreamCollector
- size() - Method in interface net.thevpc.naru.api.scheduler.NaruTaskInbox
- size() - Method in class net.thevpc.naru.api.util.NaruLongHashSet
- size() - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- SKILL - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- sleep(NDuration) - Method in interface net.thevpc.naru.api.task.NaruTask
- snippet(String) - Static method in class net.thevpc.naru.api.util.NaruUtils
- source() - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
The source stamped on contributed messages, so
/contextand/statscan attribute them. - SOURCE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- sourcePid() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- sources() - Method in interface net.thevpc.naru.api.registry.NaruSessionExtension
-
The
NaruSources that must be enabled on a task for its contribution to be considered. - sourceTid() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- stackFrames() - Method in interface net.thevpc.naru.api.task.NaruTask
- stacktrace() - Method in interface net.thevpc.naru.api.task.NaruTask
- start() - Method in interface net.thevpc.naru.api.agent.NaruSession
- start() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- START - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- startLine() - Method in interface net.thevpc.naru.api.routine.SubroutineDef
- statements() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- statements(String...) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
Shorthand for running
statementsas the session's first task, with input arriving line by line. - statements(String...) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- statements(List<String>) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- status() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- status() - Method in interface net.thevpc.naru.api.task.NaruTask
- status(NaruTaskStatus) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskSchedulerView
- step(long...) - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- STEP - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerMode
- stepAll() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- stepAny() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- stop() - Method in interface net.thevpc.naru.api.agent.NaruSession
- stop() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- STOPPED - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerStatus
- STOPPING - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerStatus
- string(String, String, boolean) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- string(String, String, boolean, String) - Static method in class net.thevpc.naru.api.registry.NaruToolParameter
- STRING - Enum constant in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
- stringArg(String) - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- stringArg(String) - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
- subCommand(String) - Method in class net.thevpc.naru.api.registry.NaruDirectiveBase
- SubCommandHelp(String, String) - Constructor for class net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommandHelp
- SubCommandHelp(NText, NText) - Constructor for class net.thevpc.naru.api.registry.NaruDirectiveBase.SubCommandHelp
- SubroutineDef - Interface in net.thevpc.naru.api.routine
- subscribe(String, NaruEventSubscription) - Method in interface net.thevpc.naru.api.task.NaruTask
- SUCCESS - Enum constant in enum class net.thevpc.naru.api.routine.NaruStmtResultType
- successValue() - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
- supportedTypes() - Method in interface net.thevpc.naru.api.registry.NaruToolsetProvider
- system - Enum constant in enum class net.thevpc.naru.api.agent.NaruRole
- system(String) - Static method in class net.thevpc.naru.api.model.NaruMessage
- SYSTEM - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- systemPrompt() - Method in interface net.thevpc.naru.api.agent.NaruSession
- systemPrompt() - Method in interface net.thevpc.naru.api.mode.NaruPromptMode
- systemPrompt(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
T
- TAG_DELIMITED - Enum constant in enum class net.thevpc.naru.api.model.NaruThinkingExtraction
-
Reasoning was delimited inline in the text stream, split out by a stateful tag parser.
- tagFilter() - Method in interface net.thevpc.naru.api.agent.NaruAgent
- tagFilter(Predicate<NaruToolTag>) - Method in interface net.thevpc.naru.api.agent.NaruAgent
- tags() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
-
The delimiter pair this parser was built with, for handing to a
NaruStreamPipelineor aNaruModelConfig. - tags() - Method in class net.thevpc.naru.api.registry.DefaultNaruTool
- tags() - Method in interface net.thevpc.naru.api.registry.NaruTool
- tags() - Method in interface net.thevpc.naru.api.registry.NaruToolTagProvider
- TAGS - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- tailIndex(long) - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
-
Returns a view of values >= fromValue, as indices into iteration.
- target() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- task() - Method in interface net.thevpc.naru.api.agent.NaruInputRequest
-
The task blocked on this answer.
- task() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveCallContext
- task() - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- task() - Method in class net.thevpc.naru.api.registry.NaruToolCallContextImpl
- task(NaruTaskSpec) - Method in interface net.thevpc.naru.api.agent.NaruSessionBuilder
-
The task the session runs when it starts.
- TASK - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- TASK_TERMINATED - Static variable in class net.thevpc.naru.api.scheduler.NaruEvent
- taskId(long) - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- taskId(long) - Static method in class net.thevpc.naru.api.scheduler.NaruEventTargets
- taskMode() - Method in interface net.thevpc.naru.api.task.NaruTask
- taskMode(NaruTaskMode) - Method in interface net.thevpc.naru.api.task.NaruTask
- tasks() - Method in interface net.thevpc.naru.api.agent.NaruSession
- temperature() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- terminate() - Method in interface net.thevpc.naru.api.agent.NaruSession
- test(NaruEvent) - Method in interface net.thevpc.naru.api.scheduler.NaruEventFilter
- test(NaruTask) - Method in interface net.thevpc.naru.api.scheduler.NaruEventTarget
- text() - Method in interface net.thevpc.naru.api.model.NaruStreamChunk
-
The content, which may be empty but is never
null. - text() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns the value of the
textrecord component. - text(NaruChunkKind) - Method in class net.thevpc.naru.api.model.NaruStreamCollector
-
All text of the given kind, concatenated.
- thinking(String, int, String, NaruThinkingExtraction, boolean) - Static method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- THINKING - Enum constant in enum class net.thevpc.naru.api.model.NaruChunkKind
-
Model reasoning, which the user may want shown but which is not the answer.
- THINKING - Enum constant in enum class net.thevpc.naru.api.model.NaruTokenKind
-
Tokens the model spent reasoning before or instead of answering.
- thinkingTags() - Method in class net.thevpc.naru.api.model.NaruModelConfig
-
The configured reasoning delimiters, or null when the protocol default should apply.
- thinkingTokens(long) - Method in class net.thevpc.naru.api.model.NaruStreamPipeline
-
Records the reasoning token count reported by the provider.
- THROTTLED - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerMode
- throttleDelay(long) - Method in interface net.thevpc.naru.api.agent.NaruSession
- throwError(NMsg) - Method in interface net.thevpc.naru.api.task.NaruTask
- throwIfFailed() - Method in interface net.thevpc.naru.api.task.NaruTask
-
Throw if this task did not succeed, otherwise return this task for chaining.
- tick() - Method in interface net.thevpc.naru.api.task.NaruTask
- tick(long) - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- timeAgo(Instant) - Static method in class net.thevpc.naru.api.util.NaruUtils
- toArray() - Method in class net.thevpc.naru.api.util.NaruLongHashSet
- toArray() - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- toElement() - Method in interface net.thevpc.naru.api.agent.NaruSession
- toElement() - Method in class net.thevpc.naru.api.model.NaruMessage
- toElement() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- toElement() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- toElement() - Method in class net.thevpc.naru.api.model.NaruModelKey
- toElement() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
- toElement() - Method in class net.thevpc.naru.api.model.NaruThinkingTags
- toElement() - Method in class net.thevpc.naru.api.model.NaruToolCall
- toElement() - Method in class net.thevpc.naru.api.scheduler.AllRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.scheduler.AnyRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.scheduler.ForgetRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.scheduler.TtlRetentionPolicy
- toElement() - Method in class net.thevpc.naru.api.stmt.NaruStatement
- toFuture() - Method in interface net.thevpc.naru.api.task.NaruTask
-
This task's completion, for a caller that would rather compose than block.
- tokenBuckets() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- tokenBuckets() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- tokenCountOrZero() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
-
The token count, or 0 when unknown.
- toMsg() - Method in class net.thevpc.naru.api.model.NaruModelKey
- tool - Enum constant in enum class net.thevpc.naru.api.agent.NaruRole
- tool(String, String, String) - Static method in class net.thevpc.naru.api.model.NaruMessage
- TOOL_CALL - Enum constant in enum class net.thevpc.naru.api.model.NaruChunkKind
-
A request from the model to call a tool.
- TOOL_CALL - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- TOOL_RESULT - Enum constant in enum class net.thevpc.naru.api.model.NaruChunkKind
-
The result of a tool call, fed back to the model.
- toolFilter() - Method in interface net.thevpc.naru.api.agent.NaruAgent
- toolFilter(Predicate<NaruTool>) - Method in interface net.thevpc.naru.api.agent.NaruAgent
- toolNames() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- tools() - Method in class net.thevpc.naru.api.model.NaruModelRequest
- tools() - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Tools
-
Returns the value of the
toolsrecord component. - tools() - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
-
Returns the value of the
toolsrecord component. - tools() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- tools() - Method in interface net.thevpc.naru.api.registry.NaruToolset
- Tools(List<NaruToolDefinition>) - Constructor for record class net.thevpc.naru.api.model.NaruSegmentContent.Tools
-
Creates an instance of a
Toolsrecord class. - toolTags() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
-
Tool tags granted to the task.
- toolTags(String...) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- toolTags(List<String>) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- toRequest(Map<String, NElement>) - Method in interface net.thevpc.naru.api.model.NaruCacheableContext
-
Collapse to the plain request shape.
- toStatement(String, NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruStructuralDirective
- toString() - Method in class net.thevpc.naru.api.agent.NaruOutput
- toString() - Method in class net.thevpc.naru.api.model.NaruCacheableContext.DefaultNaruCacheableContext
- toString() - Method in record class net.thevpc.naru.api.model.NaruContextSegment
-
Returns a string representation of this record class.
- toString() - Method in class net.thevpc.naru.api.model.NaruMessage
- toString() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- toString() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- toString() - Method in class net.thevpc.naru.api.model.NaruModelKey
- toString() - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
-
Returns a string representation of this record class.
- toString() - Method in record class net.thevpc.naru.api.model.NaruSegmentContent.Tools
-
Returns a string representation of this record class.
- toString() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
-
Returns a string representation of this record class.
- toString() - Method in class net.thevpc.naru.api.model.NaruThinkingSegment
-
Concatenation of this segment's reasoning, for the legacy
NaruMessage.getThinking()string field. - toString() - Method in class net.thevpc.naru.api.model.NaruThinkingTagParser
- toString() - Method in class net.thevpc.naru.api.model.NaruThinkingTags
- toString() - Method in class net.thevpc.naru.api.model.NaruToolCall
- toString() - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
-
Returns a string representation of this record class.
- toString() - Method in class net.thevpc.naru.api.registry.DefaultNaruToolTag
- toString() - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
-
Returns a string representation of this record class.
- toString() - Method in class net.thevpc.naru.api.scheduler.AllRetentionPolicy
- toString() - Method in class net.thevpc.naru.api.scheduler.AnyRetentionPolicy
- toString() - Method in class net.thevpc.naru.api.scheduler.DefaultRetentionPolicy
- toString() - Method in class net.thevpc.naru.api.scheduler.ForeverRetentionPolicy
- toString() - Method in class net.thevpc.naru.api.scheduler.MaxConsumersRetentionPolicy
- toString() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- toString() - Method in class net.thevpc.naru.api.scheduler.OnceRetentionPolicy
- toString() - Method in class net.thevpc.naru.api.scheduler.TtlRetentionPolicy
- toString() - Method in class net.thevpc.naru.api.util.NaruLongHashSet
- toString() - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- toText() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- toText() - Method in class net.thevpc.naru.api.model.NaruModelInfo
- TRACE - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- trimHistory(int) - Method in interface net.thevpc.naru.api.task.NaruTask
- TtlRetentionPolicy - Class in net.thevpc.naru.api.scheduler
-
Drop after a fixed duration since firedAt.
- TtlRetentionPolicy(NDuration) - Constructor for class net.thevpc.naru.api.scheduler.TtlRetentionPolicy
- type - Variable in class net.thevpc.naru.api.stmt.NaruStatement
- type() - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
-
Returns the value of the
typerecord component.
U
- unhold() - Method in interface net.thevpc.naru.api.task.NaruTask
- uninstallModel(NaruModelKey, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- uniqueItems(boolean) - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
- UNKNOWN_TOKENS - Static variable in class net.thevpc.naru.api.model.NaruThinkingSegment
-
Sentinel for "the provider did not report this", distinct from a genuine zero.
- unloadModel(NaruModelKey, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- unsetLocalVar(String) - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- unsetSessionEnv(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- unsetTaskEnv(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- user - Enum constant in enum class net.thevpc.naru.api.agent.NaruRole
- user(String) - Static method in class net.thevpc.naru.api.model.NaruMessage
- user(NMsg) - Static method in class net.thevpc.naru.api.model.NaruMessage
- USER - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- USER_HOME - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- userId() - Method in class net.thevpc.naru.api.model.DefaultNaruProviderRateLimitInfo
- userId() - Method in interface net.thevpc.naru.api.model.NaruProviderRateLimitInfo
- useRoutine(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- userWithImages(String, List<String>) - Static method in class net.thevpc.naru.api.model.NaruMessage
- uuid() - Method in interface net.thevpc.naru.api.agent.NaruSession
- uuid() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
V
- value() - Method in record class net.thevpc.naru.api.routine.NaruStmtResult
-
Returns the value of the
valuerecord component. - value() - Method in interface net.thevpc.naru.api.task.NaruTask
-
What the task produced, empty if it produced nothing.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.agent.NaruInputMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.agent.NaruLogMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.agent.NaruRole
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.agent.NaruSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.agent.NaruVisibility
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.model.NaruCachingMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.model.NaruChunkKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.model.NaruRateLimitWindow
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.model.NaruThinkingExtraction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.model.NaruTokenKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.routine.NaruStmtResultType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.scheduler.NaruSchedulerMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.scheduler.NaruSchedulerStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.scheduler.NaruTaskMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.thevpc.naru.api.agent.NaruInputMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.agent.NaruLogMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.agent.NaruRole
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.agent.NaruSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.agent.NaruVisibility
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.model.NaruCachingMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.model.NaruChunkKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.model.NaruRateLimitWindow
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.model.NaruThinkingExtraction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.model.NaruTokenKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.registry.NaruToolParameter.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.routine.NaruStmtResultType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.scheduler.NaruSchedulerMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.scheduler.NaruSchedulerStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.scheduler.NaruTaskMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- var(String) - Method in interface net.thevpc.naru.api.task.NaruTask
-
One of this task's variables.
- var(String, Object) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
-
Add or replace a single initial task variable, keeping the others.
- varOrDefault(String, Object) - Method in interface net.thevpc.naru.api.task.NaruTask
-
One of this task's variables, or
fallbackif it has no such variable. - varResolver() - Method in interface net.thevpc.naru.api.task.NaruTask
- vars() - Method in interface net.thevpc.naru.api.task.NaruTask
-
The task's own variables, as they stood when it ended.
- vars() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
-
The initial task variables, unmodifiable.
- vars(Map<String, Object>) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
-
Replace the initial task variables, replacing anything set earlier.
- verbose(boolean) - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- visibility() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- visionModel(String) - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- visitedCount() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- visitedTids() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- volatileMessages(String, List<NaruMessage>) - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
- volatileSegment(String, NaruSegmentContent) - Static method in record class net.thevpc.naru.api.model.NaruContextSegment
-
A segment that must be re-sent as fresh content every turn.
- volatileSingle(String, NaruMessage) - Method in class net.thevpc.naru.api.model.NaruCacheableContext.Builder
W
- waitFor() - Method in interface net.thevpc.naru.api.agent.NaruSession
- watermark() - Method in interface net.thevpc.naru.api.scheduler.NaruTaskInbox
- WHILE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- wireName() - Method in enum class net.thevpc.naru.api.model.NaruTokenKind
-
The wire/display name, matching the token-kind names providers use in their usage payloads.
- withCacheable(boolean) - Method in record class net.thevpc.naru.api.model.NaruContextSegment
- withCacheableContext(NaruCacheableContext) - Method in class net.thevpc.naru.api.model.NaruModelRequest
-
Attach a segmentation.
- withCandidateCount(Integer) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withContent(String) - Method in class net.thevpc.naru.api.model.NaruMessage
- withContextLength(Long) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withEnv(Map<String, NElement>) - Method in class net.thevpc.naru.api.model.NaruModelRequest
-
Returns a copy carrying different per-request settings, for a protocol that needs to add one of its own without mutating the caller's request.
- withIndex(int) - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- withMaxTokens(Integer) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withMessages(List<NaruMessage>) - Method in class net.thevpc.naru.api.model.NaruModelRequest
- withModel(String) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withName(String) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withNucleusThreshold(Float) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withProvider(String) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withProvider(String) - Method in class net.thevpc.naru.api.model.NaruModelPsResult
- withSeq(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- withStop(List<String>) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withTemperature(Float) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withText(String) - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
- withThinkingTags(NaruThinkingTags) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- workerCount() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- workingDir() - Method in interface net.thevpc.naru.api.agent.NaruSession
- workingDir() - Method in interface net.thevpc.naru.api.task.NaruTask
- workingDirectory() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- workingDirectory(NPath) - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- WORKSPACE - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- write(NaruLogMode, NMsg) - Method in interface net.thevpc.naru.api.agent.NaruInteraction
-
Reports a piece of session output.
- WRITE - Static variable in class net.thevpc.naru.api.registry.NaruToolTags
- writeStream(NaruLogMode, NMsg, boolean) - Method in interface net.thevpc.naru.api.agent.NaruInteraction
-
Reports a fragment of output that is still being produced, and that the user is meant to see as it arrives rather than after the work finishes.
All Classes and Interfaces|All Packages|Constant Field Values