Index

A B C D E F G H I K L M N O P R S T U V W 
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 timeout elapses.
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 cacheable record 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.KILLED with exit code NaruTask.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 by NaruTask.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 complete record 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 content record 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 DefaultNaruToolset record 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 exitCode record 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.THINKING chunks; null otherwise.
extraction() - Method in record class net.thevpc.naru.api.model.NaruStreamChunkData
Returns the value of the extraction record 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 id record component.
id() - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
Returns the value of the id record 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 index record 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 i is 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 by reset().
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 kind record 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 /model listing, 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 messages record component.
Messages(List<NaruMessage>) - Constructor for record class net.thevpc.naru.api.model.NaruSegmentContent.Messages
Creates an instance of a Messages record 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 minLifetime record 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 NaruContextSegment record 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
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 NaruModelProvider chat 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 NaruStmtResult record 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 NaruStreamChunk implementation.
NaruStreamChunkData(NaruChunkKind, String, int, String, NaruThinkingExtraction, boolean) - Constructor for record class net.thevpc.naru.api.model.NaruStreamChunkData
Creates an instance of a NaruStreamChunkData record class.
NaruStreamCollector - Class in net.thevpc.naru.api.model
A NaruStreamHandler that 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 callback when 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->RUNNING and RUNNING->READY pair 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 provider record 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 openTag was 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 /model listing 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 /context and /stats can 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 statements as 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 NaruStreamPipeline or a NaruModelConfig.
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 text record 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 tools record component.
tools() - Method in record class net.thevpc.naru.api.registry.DefaultNaruToolset
Returns the value of the tools record 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 Tools record 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 type record 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 value record 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 fallback if 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.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values