Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractNaruModelProvider - Class in net.thevpc.naru.api.model
- AbstractNaruModelProvider(String) - Constructor for class net.thevpc.naru.api.model.AbstractNaruModelProvider
- accept(String, NObjectElement) - Method in interface net.thevpc.naru.api.registry.NaruToolsetProvider
- acceptMode(NaruPromptMode) - Method in interface net.thevpc.naru.api.registry.NaruTool
- 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
- addAwaitReceived(NaruEvent) - Method in interface net.thevpc.naru.api.task.NaruTask
- 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
- 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
- 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
- aliases() - Method in interface net.thevpc.naru.api.mode.NaruPromptMode
- ALL - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- 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
- 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
- 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
- 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
- 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
- ASK - Enum constant in enum class net.thevpc.naru.api.mode.NaruStandardMode
- 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
- asStandardMode() - Method in interface net.thevpc.naru.api.mode.NaruPromptMode
- AUDIT - Enum constant in enum class net.thevpc.naru.api.mode.NaruStandardMode
- AUTO - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruSchedulerMode
- available() - Method in interface net.thevpc.naru.api.skills.NaruSkillManager
- 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
- 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
- build() - Method in class net.thevpc.naru.api.registry.NaruToolParameter.Builder
C
- call(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- CALL - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- candidateCount() - Method in class net.thevpc.naru.api.model.NaruModelConfig
- 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.
- 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
- CLASSPATH - Enum constant in enum class net.thevpc.naru.api.agent.NaruSource
- 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.NaruToolCall
- clone() - Method in class net.thevpc.naru.api.stmt.NaruStatement
- close() - Method in interface net.thevpc.naru.api.registry.NaruToolset
- command() - Method in class net.thevpc.naru.api.routine.NaruIndexedLine
- 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
- contains(long) - Method in class net.thevpc.naru.api.util.NaruLongHashSet
- contains(long) - Method in class net.thevpc.naru.api.util.NaruLongSortedSet
- 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
- 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.NaruToolCall
- copy() - Method in class net.thevpc.naru.api.stmt.NaruStatement
- 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
- DEBUG - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- DEBUG - Enum constant in enum class net.thevpc.naru.api.mode.NaruStandardMode
- declareMode(NaruPromptMode) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- defaultAdvance(NaruStatement) - Method in interface net.thevpc.naru.api.task.NaruTask
- 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.NaruSessionManager
- deliverInput(String) - Method in interface net.thevpc.naru.api.scheduler.NaruTaskSchedulerView
- DIRECTIVE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- directives() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveProvider
- directives() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- 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
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
- 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 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 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 - Enum constant in enum class net.thevpc.naru.api.routine.NaruStmtResultType
- 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(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.
- expandString(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- expressionBuilder() - Method in interface net.thevpc.naru.api.task.NaruTask
F
- FAILED - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskStatus
- fg() - Method in interface net.thevpc.naru.api.task.NaruTask
- filter() - Method in class net.thevpc.naru.api.scheduler.NaruEventSubscription
- findByUuidOrName(String) - Method in interface net.thevpc.naru.api.agent.NaruSessionManager
- 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.
- findModelStats(NaruSession) - Method in interface net.thevpc.naru.api.budget.NaruMeteringService
- findModelStats(NaruModelKey, String, NaruSession) - Method in interface net.thevpc.naru.api.budget.NaruMeteringService
- findSkill(String) - Method in interface net.thevpc.naru.api.skills.NaruSkillManager
- findSkillInfo(String) - Method in interface net.thevpc.naru.api.skills.NaruSkillManager
- 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
- 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
- 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
- frame() - Method in interface net.thevpc.naru.api.task.NaruTask
G
- 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
- getAllVars() - Method in interface net.thevpc.naru.api.routine.NaruTaskFrame
- getArguments() - Method in class net.thevpc.naru.api.model.NaruToolCall
- getAvgDuration() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getCallsCount() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getCapabilities() - Method in interface net.thevpc.naru.api.model.NaruModelProtocol
- getCompletionTokens() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getCompletionTokens() - Method in class net.thevpc.naru.api.budget.NaruTokenTransaction
- getContent() - Method in class net.thevpc.naru.api.model.NaruMessage
- getContextSize() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getContextUsage() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getCreationInstant() - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- getDefaultValue() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getDefinition(NaruSession) - 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.NaruToolParameter
- getDescription(NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruTool
-
Human-readable description sent to the model.
- getDuration() - Method in class net.thevpc.naru.api.budget.NaruTokenTransaction
- 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
- getFormat() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getFormattedText() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- getFormattedText() - Method in interface net.thevpc.naru.api.skills.NaruSkill
- getId() - Method in class net.thevpc.naru.api.model.NaruToolCall
- getImages() - Method in class net.thevpc.naru.api.model.NaruMessage
- 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
- getLines() - Method in interface net.thevpc.naru.api.skills.NaruSkill
- getLines(IntPredicate) - Method in interface net.thevpc.naru.api.skills.NaruSkill
- 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
- getMaxDuration() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- 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
- getMinDuration() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- 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.budget.NaruModelStats
- getModel() - Method in class net.thevpc.naru.api.budget.NaruTokenTransaction
- 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
- getName() - Method in interface net.thevpc.naru.api.skills.NaruSkill
- 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
- getPeakContextUsage() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getProjectDirectory() - Method in interface net.thevpc.naru.api.agent.NaruAgent
- getProjectEnv(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- getPromptTokens() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getPromptTokens() - Method in class net.thevpc.naru.api.budget.NaruTokenTransaction
- 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
- getProviderUrl() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- 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
- getSessionId() - Method in class net.thevpc.naru.api.budget.NaruTokenTransaction
- 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
- getSourceName() - Method in interface net.thevpc.naru.api.skills.NaruSkill
- 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
- getTimestamp() - Method in class net.thevpc.naru.api.budget.NaruTokenTransaction
- 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.budget.NaruModelStats
- getTotalTokens() - Method in class net.thevpc.naru.api.model.NaruResponse
- getTotalTokensBudget() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getType() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getUniqueItems() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- getUnitBudget() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getUnitPrice(NaruModelKey, NaruSession) - Method in interface net.thevpc.naru.api.budget.NaruMeteringService
- getUserId() - Method in class net.thevpc.naru.api.budget.NaruModelStats
- getUserId() - Method in class net.thevpc.naru.api.budget.NaruTokenTransaction
- getUuid() - Method in class net.thevpc.naru.api.agent.NaruResourceInfo
- getVisibility() - Method in interface net.thevpc.naru.api.agent.NaruSession
- getVisibility() - Method in interface net.thevpc.naru.api.skills.NaruSkill
- getVisionModel() - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- GOTO - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- group() - Method in interface net.thevpc.naru.api.registry.NaruDirective
H
- 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 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
- hasToolCalls() - Method in class net.thevpc.naru.api.model.NaruMessage
- hasToolCalls() - Method in class net.thevpc.naru.api.model.NaruResponse
- hold() - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- hold() - Method in interface net.thevpc.naru.api.task.NaruTask
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 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
- IMPLEMENT - Enum constant in enum class net.thevpc.naru.api.mode.NaruStandardMode
- inbox() - Method in interface net.thevpc.naru.api.task.NaruTask
- 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
- 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
- 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
- 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
- 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
- INTERACTIVE - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruTaskMode
- invokeDirective(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- invokeRoutine(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- 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 interface net.thevpc.naru.api.registry.NaruRegistry
- isEmpty() - Method in interface net.thevpc.naru.api.routine.NaruRoutine
- isEmpty() - Method in interface net.thevpc.naru.api.skills.NaruSkill
- 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
- isFg() - Method in interface net.thevpc.naru.api.task.NaruTask
- 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
- isNullable() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- isRequired() - Method in class net.thevpc.naru.api.registry.NaruToolParameter
- isRunning() - Method in interface net.thevpc.naru.api.agent.NaruSession
- 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
- 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
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
- list() - Method in interface net.thevpc.naru.api.agent.NaruSessionManager
- load(String) - Method in interface net.thevpc.naru.api.agent.NaruSession
- 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
- loadSkill(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- 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
- log(NaruLogMode, NMsg) - Method in interface net.thevpc.naru.api.agent.NaruSession
- log(NaruLogMode, NMsg) - Method in interface net.thevpc.naru.api.task.NaruTask
- longArg(String) - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
M
- markConsumed(long) - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- markConsumed(long, long) - Method in interface net.thevpc.naru.api.scheduler.NaruSessionEventLog
- 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
- messages() - Method in class net.thevpc.naru.api.model.NaruModelRequest
- meteringService() - Method in interface net.thevpc.naru.api.agent.NaruSession
- 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
- MIXED - Enum constant in enum class net.thevpc.naru.api.agent.NAruVisibility
- mode(String) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- mode(NaruStandardMode) - 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.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 interface net.thevpc.naru.api.registry.NaruDirective
-
Machine-readable name used in the tool schema (no spaces).
- name() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveCallContext
- name() - Method in interface net.thevpc.naru.api.registry.NaruDirectiveProvider
- 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.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
- 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
- NaruDirective - Interface in net.thevpc.naru.api.registry
-
A tool that can be called by the agent's reasoning model.
- NaruDirectiveCallContext - Interface in net.thevpc.naru.api.registry
- NaruDirectiveProvider - Interface in net.thevpc.naru.api.registry
- 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
- 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
- NaruMeteringService - Interface in net.thevpc.naru.api.budget
- 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(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
- NaruModelStats - Class in net.thevpc.naru.api.budget
- NaruModelStats(NaruModelKey, String, long, long, long, long, long, long, BigDecimal, BigDecimal, long, NDuration, NDuration, NDuration) - Constructor for class net.thevpc.naru.api.budget.NaruModelStats
- NaruPromptMode - Interface in net.thevpc.naru.api.mode
- NaruRegistry - Interface in net.thevpc.naru.api.registry
- NaruResourceInfo - Class in net.thevpc.naru.api.agent
- NaruResourceInfo() - Constructor for class net.thevpc.naru.api.agent.NaruResourceInfo
- NaruResponse - Class in net.thevpc.naru.api.model
-
Response from a
NaruModelProviderchat call. - NaruResponse() - Constructor for class net.thevpc.naru.api.model.NaruResponse
- NaruResponse(NaruMessage, boolean) - Constructor for class net.thevpc.naru.api.model.NaruResponse
- NaruResponse(NaruMessage, boolean, String, int, int, int) - Constructor for class net.thevpc.naru.api.model.NaruResponse
- NaruRetentionPolicies - Class in net.thevpc.naru.api.scheduler
- NaruRetentionPolicies() - Constructor for class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- NaruRetentionPolicy - Interface in net.thevpc.naru.api.scheduler
- NaruRole - Enum Class in net.thevpc.naru.api.agent
- NaruRoutine - Interface in net.thevpc.naru.api.routine
- NaruScheduler - Interface in net.thevpc.naru.api.scheduler
- NaruSchedulerMode - Enum Class in net.thevpc.naru.api.scheduler
- NaruSchedulerStatus - Enum Class in net.thevpc.naru.api.scheduler
- NaruSession - Interface in net.thevpc.naru.api.agent
- NaruSessionEventLog - Interface in net.thevpc.naru.api.scheduler
- NaruSessionListener - Interface in net.thevpc.naru.api.agent
- NaruSessionManager - Interface in net.thevpc.naru.api.agent
- NaruSkill - Interface in net.thevpc.naru.api.skills
- NaruSkillManager - Interface in net.thevpc.naru.api.skills
- NaruSource - Enum Class in net.thevpc.naru.api.agent
- NaruStandardMode - Enum Class in net.thevpc.naru.api.mode
- 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 - Class in net.thevpc.naru.api.routine
- NaruStmtResult(Object, NaruStmtResultType) - Constructor for class net.thevpc.naru.api.routine.NaruStmtResult
- NaruStmtResultType - Enum Class in net.thevpc.naru.api.routine
- 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
- NaruTokenTransaction - Class in net.thevpc.naru.api.budget
- NaruTokenTransaction(String, String, NaruModelConfig, long, long, Instant, NDuration) - Constructor for class net.thevpc.naru.api.budget.NaruTokenTransaction
- 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
- 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
- NAruVisibility - Enum Class in net.thevpc.naru.api.agent
- net.thevpc.naru.api.agent - package net.thevpc.naru.api.agent
- net.thevpc.naru.api.budget - package net.thevpc.naru.api.budget
- 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.skills - package net.thevpc.naru.api.skills
- 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
- never() - Static method in class net.thevpc.naru.api.scheduler.NaruEventFilters
- 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
- nonNull(NaruStmtResult) - Static method in 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
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(NElement) - Static method in class net.thevpc.naru.api.model.NaruMessage
- of(NElement) - Static method in class net.thevpc.naru.api.model.NaruModelConfig
- ofDefault() - Static method in class net.thevpc.naru.api.scheduler.NaruRetentionPolicies
- ofError(String) - Static method in 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 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
- onEventAppended(NaruEvent) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- onEventAppended(NaruEvent) - Method in interface net.thevpc.naru.api.scheduler.NaruEventLogListener
- onParamChanged(String, String) - Method in class net.thevpc.naru.api.model.AbstractNaruModelProvider
- onSessionReloaded(NaruSession) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- open(NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruToolset
- 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
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
- parseFile(NPath) - Method in interface net.thevpc.naru.api.task.NaruTask
- 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
- PLANNING - Enum constant in enum class net.thevpc.naru.api.mode.NaruStandardMode
- 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
- PROMPT - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- promptMode() - Method in interface net.thevpc.naru.api.task.NaruTask
- promptMode(NaruPromptMode) - Method in interface net.thevpc.naru.api.task.NaruTask
- 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(String) - Method in class net.thevpc.naru.api.agent.NaruAgentConfig
- provider(String) - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- 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.NaruSessionManager
- 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
- 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
- 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
- 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
- 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, NCmdLineAutoCompleteResolver.Pos, NaruSession) - Method in interface net.thevpc.naru.api.registry.NaruDirective
-
Resolve autocomplete candidates for this directive.
- 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
- 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
- REVIEW - Enum constant in enum class net.thevpc.naru.api.mode.NaruStandardMode
- routine(String, NaruTask, boolean) - Method in interface net.thevpc.naru.api.agent.NaruSession
- routineName() - Method in class net.thevpc.naru.api.scheduler.NaruEventSubscription
- routines() - Method in interface net.thevpc.naru.api.agent.NaruSession
- 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
- saveSnapshot() - Method in interface net.thevpc.naru.api.agent.NaruSession
- 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 - Enum constant in enum class net.thevpc.naru.api.agent.NaruLogMode
- SELF - Enum constant in enum class net.thevpc.naru.api.scheduler.NaruEventRoutingType
- seq() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- serialize(NaruModelRequest, NaruModelConfig, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelRequestSerializer
- session() - Method in interface net.thevpc.naru.api.task.NaruTask
- sessionManager() - Method in interface net.thevpc.naru.api.agent.NaruSession
- sessionStarted(NaruSession) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- sessionStopped(NaruSession) - Method in interface net.thevpc.naru.api.agent.NaruSessionListener
- 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
- 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
- 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
- setProjectDirectory(NPath) - Method in interface net.thevpc.naru.api.agent.NaruAgent
- 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
- 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
- setUnitPrice(NaruModelKey, BigDecimal, NaruSession) - Method in interface net.thevpc.naru.api.budget.NaruMeteringService
- 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
- 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 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
- skillManager() - Method in interface net.thevpc.naru.api.agent.NaruSession
- skillNames() - Method in interface net.thevpc.naru.api.task.NaruTask
- skills() - Method in interface net.thevpc.naru.api.task.NaruTask
- sleep(NDuration) - Method in interface net.thevpc.naru.api.task.NaruTask
- SOURCE - Enum constant in enum class net.thevpc.naru.api.stmt.NaruStatement.Type
- sourcePid() - Method in class net.thevpc.naru.api.scheduler.NaruEvent
- 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
- startInteractiveSession(String...) - Method in interface net.thevpc.naru.api.agent.NaruAgent
- startLine() - Method in interface net.thevpc.naru.api.routine.SubroutineDef
- startSession(String...) - Method in interface net.thevpc.naru.api.agent.NaruAgent
- statements() - Method in class net.thevpc.naru.api.task.NaruTaskSpec
- 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
- 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 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
- 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.registry.NaruDirectiveCallContext
- task() - Method in interface net.thevpc.naru.api.registry.NaruToolCallContext
- 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
- 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
- tick() - Method in interface net.thevpc.naru.api.task.NaruTask
- tick(long) - Method in interface net.thevpc.naru.api.scheduler.NaruScheduler
- 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.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
- 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.stmt.NaruStatement.Type
- toolNames() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- tools() - Method in class net.thevpc.naru.api.model.NaruModelRequest
- tools() - Method in interface net.thevpc.naru.api.registry.NaruRegistry
- tools() - Method in interface net.thevpc.naru.api.registry.NaruToolset
- toStatement(String, NaruTask) - Method in interface net.thevpc.naru.api.registry.NaruStructuralDirective
- 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 class net.thevpc.naru.api.model.NaruToolCall
- 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
- trackTransaction(NaruTokenTransaction, NaruSession) - Method in interface net.thevpc.naru.api.budget.NaruMeteringService
- 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 class net.thevpc.naru.api.routine.NaruStmtResult
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
- unloadModel(NaruModelKey, NaruSession) - Method in interface net.thevpc.naru.api.model.NaruModelProvider
- unloadSkill(String) - Method in interface net.thevpc.naru.api.task.NaruTask
- 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
- 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 class net.thevpc.naru.api.routine.NaruStmtResult
- 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.mode.NaruStandardMode
-
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.mode.NaruStandardMode
-
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.
- varResolver() - Method in interface net.thevpc.naru.api.task.NaruTask
- 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
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
- withCandidateCount(Integer) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withContextLength(Long) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- withMaxTokens(Integer) - Method in class net.thevpc.naru.api.model.NaruModelConfig
- 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
- 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
All Classes and Interfaces|All Packages|Constant Field Values