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) - 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 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
 
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
 
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