Index

A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

2. AI Assistant with Tools (#assistant(Class)) - Search tag in class dyntabs.ai.EasyAI
Section
AbstractAccessCheckInterceptor - Class in security
Abstract base class for security interceptors that enforce access control on methods annotated with AccessCheck.
AbstractAccessCheckInterceptor() - Constructor for class security.AbstractAccessCheckInterceptor
 
AbstractSecuredResourceScanner - Class in security
Abstract base class for a ServletContextListener that scans CDI bean classes at deploy time and discovers secured resources.
AbstractSecuredResourceScanner() - Constructor for class security.AbstractSecuredResourceScanner
 
AccessCheck - Annotation Interface in security
Interceptor binding annotation for securing individual CDI bean methods.
accessPointMethod(Map) - Method in class dyntabs.BaseDyntabCdiBean
Called when the tab is opened.
ActivityContext - Class in dyntabs.ai.activity
A reusable, lazily-evaluated description of "the recent activity to feed the assistant" — bind it to a ActivityStore once, say which session/tab and how far back to look, then call ActivityContext.render() at each AI call to get fresh prompt text reflecting the latest activity.
ActivityContext.Builder - Class in dyntabs.ai.activity
Fluent builder for ActivityContext.
ActivityQuery - Class in dyntabs.ai.activity
An immutable description of which slice of the activity timeline you want back from an ActivityStore — a small set of filters (session, tab, age, category) plus a cap on how many of the most recent matches to return.
ActivityQuery.Builder - Class in dyntabs.ai.activity
Fluent builder for ActivityQuery.
activityRecorder - Variable in class dyntabs.BaseDyntabCdiBean
Front desk for the ambient activity timeline.
ActivityRecorder - Class in dyntabs.ai.activity
The single application-facing entry point for writing to the ambient activity timeline — a thin facade over the ActivityStore that stamps each event with the current session and tab, so callers never have to figure out "where am I" themselves.
ActivityRecorder() - Constructor for class dyntabs.ai.activity.ActivityRecorder
 
ActivityRenderer - Interface in dyntabs.ai.activity
Turns a slice of the activity timeline into the plain text that gets injected into an AI prompt — the bridge between structured UserActivityEvents and the words the model actually reads.
ActivityRenderer.CompactDefault - Class in dyntabs.ai.activity
Holder for the stateless default renderer.
ActivityStore - Interface in dyntabs.ai.activity
The pluggable storage backend for the Ambient Activity timeline — a tiny SPI with two jobs: write an event as it happens, and read a filtered slice back when the assistant needs context.
ActivityTracked - Annotation Interface in dyntabs.ai.activity
Marks a business method (or a whole bean) whose invocation should be recorded onto the ambient activity timeline — the declarative way to feed the assistant's working memory without writing any capture code by hand.
ActivityTrackedInterceptor - Class in dyntabs.ai.activity
The interceptor that turns an ActivityTracked method call into a recorded UserActivityEvent — the runtime engine behind the declarative annotation.
ActivityTrackedInterceptor() - Constructor for class dyntabs.ai.activity.ActivityTrackedInterceptor
 
addOrSelectTab(DynTab) - Method in class dyntabs.DynTabManager
 
addTab(DynTab) - Method in class dyntabs.DynTabManager
 
addTabListener(DynTab) - Method in class dyntabs.DynTabManager
Hook method called after a tab is added.
afterBeanDiscovery(AfterBeanDiscovery) - Method in class dyntabs.scope.TabScopeExtension
Called after the CDI container finishes bean discovery.
afterBeanDiscovery(AfterBeanDiscovery, BeanManager) - Method in class dyntabs.ai.cdi.EasyAIExtension
 
afterDeploymentValidation(AfterDeploymentValidation, BeanManager) - Method in class dyntabs.annotation.DynTabDiscoveryExtension
Called after CDI deployment is complete.
afterPhase(PhaseEvent) - Method in class dyntabs.scope.TabScopePhaseListener
Called after each JSF phase.
agent() - Static method in class dyntabs.ai.EasyAI
Starts building an EasyAgent that autonomously plans and executes multi-step tasks by orchestrating calls to your registered Java services.
AGENT - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Source
EasyAI.agent() — an autonomous multi-step agent.
AgentBuilder - Class in dyntabs.ai
Builder for creating an EasyAgent that autonomously plans and executes multi-step tasks using your registered Java services.
AgentStep - Record Class in dyntabs.ai.agent
Represents a single tool call made by the agent during task execution.
AgentStep(int, String, String, String) - Constructor for record class dyntabs.ai.agent.AgentStep
Creates an instance of a AgentStep record class.
allowedRoles() - Element in annotation interface dyntabs.annotation.DynTab
Roles allowed to access this tab (declarative access control).
allowedRoles() - Element in annotation interface security.AccessCheck
Roles allowed to invoke this method (declarative access control).
apiKey() - Method in class dyntabs.ai.EasyAIConfig
 
apiKey(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
 
ApplicationCDIEvent - Class in dyntabs
Event object used for inter-tab (application module) communication.
ApplicationCDIEvent(String, String, Object) - Constructor for class dyntabs.ApplicationCDIEvent
Creates an event without an explicit event type.
ApplicationCDIEvent(String, String, String, Object) - Constructor for class dyntabs.ApplicationCDIEvent
Creates an event with an explicit event type.
Approach 1: @EasyRAG Annotation (Static Paths) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Approach 2: Programmatic withRAG(DocumentSource...) (Dynamic Content) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
arguments() - Method in record class dyntabs.ai.agent.AgentStep
Returns the value of the arguments record component.
aroundInvoke(InvocationContext) - Method in class dyntabs.ai.activity.ActivityTrackedInterceptor
Wraps the tracked call: proceed first, then record the activity on success.
assistant(Class<T>) - Static method in class dyntabs.ai.EasyAI
Starts building an AI Assistant proxy for the given interface.
ASSISTANT - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Source
EasyAI.assistant(...) — an AI service backed by your tools.
AssistantBuilder<T> - Class in dyntabs.ai
Builder for creating AI assistant proxies from annotated interfaces.
attribute(String) - Method in class dyntabs.ai.activity.EntityRef
Convenience lookup for a single attribute.
attributes() - Method in class dyntabs.ai.activity.EntityRef
 
Available Options - Search tag in class dyntabs.ai.ConversationBuilder
Section

B

BaseDyntabCdiBean - Class in dyntabs
Base implementation of DyntabBeanInterface for CDI-managed tab beans.
BaseDyntabCdiBean() - Constructor for class dyntabs.BaseDyntabCdiBean
 
BaseMappedEntity - Class in model
U konkretnoj aplikaciji (JsfProjectTemplate), napraviti klasu koja nasledjuje ovu, i podesava generator value:
BaseMappedEntity() - Constructor for class model.BaseMappedEntity
 
baseUrl() - Method in class dyntabs.ai.EasyAIConfig
 
baseUrl(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
 
Basic Example - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
Section
Basic usage - Search tag in class dyntabs.ai.AgentBuilder
Section
BeanInstance(T, CreationalContext<T>) - Constructor for class dyntabs.scope.TabScopedContextHolder.BeanInstance
Creates a new BeanInstance.
beforeBeanDiscovery(BeforeBeanDiscovery) - Method in class dyntabs.scope.TabScopeExtension
Called before the CDI container discovers beans.
beforePhase(PhaseEvent) - Method in class dyntabs.scope.TabScopePhaseListener
Called before each JSF phase.
build() - Method in class dyntabs.ai.activity.ActivityContext.Builder
 
build() - Method in class dyntabs.ai.activity.ActivityQuery.Builder
 
build() - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
 
build() - Method in class dyntabs.ai.AgentBuilder
Builds and returns the EasyAgent.
build() - Method in class dyntabs.ai.AssistantBuilder
 
build() - Method in class dyntabs.ai.ConversationBuilder
Builds and returns a ready-to-use Conversation.
build() - Method in class dyntabs.ai.EasyAIConfig.Builder
 
build() - Method in class dyntabs.ai.event.EasyAIEvent.Builder
 
build() - Method in class dyntabs.ai.rag.MilvusConfig.Builder
 
builder() - Static method in class dyntabs.ai.activity.ActivityQuery
 
builder() - Static method in class dyntabs.ai.EasyAIConfig
 
builder() - Static method in class dyntabs.ai.rag.MilvusConfig
 
builder(UserActivityEvent.Type) - Static method in class dyntabs.ai.activity.UserActivityEvent
Start building an activity event of the given type.
builder(EasyAIEvent.Source, EasyAIEvent.Phase) - Static method in class dyntabs.ai.event.EasyAIEvent
Start building an event for the given source and phase.
Builder() - Constructor for class dyntabs.ai.EasyAIConfig.Builder
 
Builder() - Constructor for class dyntabs.ai.rag.MilvusConfig.Builder
 
BUSINESS_ACTION - Enum constant in enum class dyntabs.ai.activity.UserActivityEvent.Type
The user performed a domain action with a verb (approve, cancel, ship, recalculate…).

C

callAccessPointMethod() - Method in class dyntabs.BaseDyntabCdiBean
callAccessPointMethod() - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
callExitPointMethod() - Method in class dyntabs.BaseDyntabCdiBean
 
callExitPointMethod() - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
callMethodActivity(String, String) - Method in class dyntabs.BaseDyntabCdiBean
 
callMethodActivity(String, String) - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
callViewActivity(String) - Method in class dyntabs.BaseDyntabCdiBean
 
callViewActivity(String) - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
CDI / Jakarta EE (Auto-Injectable, No build() Needed) - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
Section
CDI / Jakarta EE Integration - Search tag in class dyntabs.ai.EasyAI
Section
chat() - Static method in class dyntabs.ai.EasyAI
Starts building a new Conversation for simple chat.
CHAT - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Source
EasyAI.chat() — a conversational turn.
checkPermissions(InvocationContext) - Method in class security.AbstractAccessCheckInterceptor
 
clearAllRules() - Static method in class security.InMemoryAccessCheckInterceptor
Clears all access rules.
clearCurrentTabId() - Static method in class dyntabs.scope.TabScopedContextHolder
Clears the currently active tab ID.
clearTableFiltersInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
 
closeable() - Element in annotation interface dyntabs.annotation.DynTab
Whether the user can close the tab by clicking the X button.
closeAllActiveTabs(ActionEvent) - Method in class dyntabs.DynTabManager
 
closeAndReturnValueToCaller(Object) - Method in class dyntabs.BaseDyntabCdiBean
 
closeAndSelectCaller() - Method in class dyntabs.BaseDyntabCdiBean
 
closeCurrentTab() - Method in class dyntabs.BaseDyntabCdiBean
 
closeDialog(ActionEvent) - Method in class dyntabs.DynTab
 
collectionName() - Method in class dyntabs.ai.rag.MilvusConfig
 
collectionName(String) - Method in class dyntabs.ai.rag.MilvusConfig.Builder
 
Combined With @EasyRAG (Document-Powered) - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
Section
compactDefault() - Static method in interface dyntabs.ai.activity.ActivityRenderer
A sensible built-in renderer: a short header followed by one bullet per event, each showing the time, the action (the event's verb, or a humanised category if none), the labels of any entities it touched, and any authored text.
configure(EasyAIConfig) - Static method in class dyntabs.ai.EasyAI
Sets a global configuration that will be used as default for all new conversations and assistants (unless overridden per-builder).
content() - Method in record class dyntabs.ai.rag.DocumentSource
Returns the value of the content record component.
contextDestroyed(ServletContextEvent) - Method in class security.AbstractSecuredResourceScanner
 
contextInitialized(ServletContextEvent) - Method in class security.AbstractSecuredResourceScanner
 
Contract for implementations - Search tag in interface dyntabs.ai.activity.ActivityRenderer
Section
Contract for implementations - Search tag in interface dyntabs.ai.activity.ActivityStore
Section
Contract for implementations - Search tag in interface dyntabs.ai.event.EasyAIListener
Section
Conversation - Class in dyntabs.ai
A simple chat conversation with an AI model.
ConversationBuilder - Class in dyntabs.ai
Builder for creating Conversation instances.
create(EasyAIConfig) - Static method in class dyntabs.ai.ModelFactory
 
Create explicitly - Search tag in class dyntabs.ai.rag.MilvusConfig
Section
createId(int) - Method in class dyntabs.DynTabTracker
Creates a DynTab ID using the pattern "r" + n.
createRetriever(EasyRAG) - Static method in class dyntabs.ai.rag.RagEngine
Creates a ContentRetriever based on the EasyRAG annotation.
createRetriever(MilvusConfig, int, double) - Static method in class dyntabs.ai.rag.MilvusEngine
Builds a ContentRetriever that reads from an existing Milvus collection, for wiring into an AI assistant.
createRetriever(String[], int, double) - Static method in class dyntabs.ai.rag.RagEngine
Creates a ContentRetriever programmatically.
createRetriever(List<DocumentSource>, int, double) - Static method in class dyntabs.ai.rag.RagEngine
Creates a ContentRetriever from in-memory document sources.
createStore(MilvusConfig) - Static method in class dyntabs.ai.rag.MilvusEngine
Opens (creating if necessary) the Milvus collection described by config and returns it as a LangChain4J EmbeddingStore.
createTab(String) - Method in class dyntabs.DynTabRegistry
Creates a new DynTab instance for the given tab name.
createValueExpression(String, Class) - Static method in class dyntabs.JsfUtils
 
currentSessionId() - Method in class dyntabs.ai.activity.ActivityRecorder
Resolve the id of the HTTP session the caller is currently in.
currentTabId() - Method in class dyntabs.ai.activity.ActivityRecorder
Resolve the id of the tab the caller is currently acting in.
CUSTOM - Enum constant in enum class dyntabs.ai.activity.UserActivityEvent.Type
Anything that doesn't fit the above; UserActivityEvent.verb() should describe it.

D

3. Document-Powered Assistant (RAG) - Search tag in class dyntabs.ai.EasyAI
Section
DEFAULT_CAPACITY_PER_SESSION - Static variable in class dyntabs.ai.activity.InMemoryActivityStore
Default number of events retained per session before the oldest is evicted.
DEFAULT_DIMENSION - Static variable in class dyntabs.ai.rag.MilvusConfig
Default embedding dimension (matches the easy-rag local model / all-MiniLM-L6-v2).
DEFAULT_ERROR_MSG - Static variable in class dyntabs.JsfUtils
 
DEFAULT_LIMIT - Static variable in class dyntabs.ai.activity.ActivityContext
Default cap on how many recent events are rendered into the prompt.
DEFAULT_PORT - Static variable in class dyntabs.ai.rag.MilvusConfig
Default Milvus gRPC port.
Defaults - Search tag in class dyntabs.ai.activity.ActivityContext
Section
describe(Class<?>) - Static method in class dyntabs.ai.extract.SchemaDescriber
Produces the JSON skeleton for the given target type.
destroyAllBeansForSession(String) - Method in class dyntabs.scope.TabScopedContextHolder
Destroys ALL beans for the given HTTP session.
destroyBeansForTab(String) - Method in class dyntabs.scope.TabScopedContextHolder
Destroys all beans associated with the given tab in the current session.
detail() - Method in class dyntabs.ai.event.EasyAIEvent
 
detail(String) - Method in class dyntabs.ai.event.EasyAIEvent.Builder
 
dimension() - Method in class dyntabs.ai.rag.MilvusConfig
 
dimension(int) - Method in class dyntabs.ai.rag.MilvusConfig.Builder
 
DocumentSource - Record Class in dyntabs.ai.rag
Represents a document loaded into memory as raw bytes.
DocumentSource(String, byte[]) - Constructor for record class dyntabs.ai.rag.DocumentSource
Creates an instance of a DocumentSource record class.
downloadFile(byte[], String, String) - Static method in class dyntabs.JsfUtils
 
DynTab - Class in dyntabs
Represents a single dynamic tab in the DynTabs framework.
DynTab - Annotation Interface in dyntabs.annotation
Annotation for automatic registration of a CDI bean as a dynamic tab.
DynTab() - Constructor for class dyntabs.DynTab
Default constructor.
DynTab(String, String) - Constructor for class dyntabs.DynTab
 
DyntabBeanInterface - Interface in dyntabs.interfaces
Contract that all CDI beans associated with a dynamic tab must implement.
DynTabCDIEvent - Class in dyntabs
Event object representing a tab lifecycle event in the DynTabs framework.
DynTabCDIEvent(String, DynTab) - Constructor for class dyntabs.DynTabCDIEvent
Constructor for events where the tab reference still exists (dynTabAdded, dynTabSelected).
DynTabCDIEvent(String, String, String, String) - Constructor for class dyntabs.DynTabCDIEvent
Constructor for events where the tab reference no longer exists (dynTabRemoved - the bean is destroyed before the event is dispatched).
DynTabConfig - Class in dyntabs
Abstract configuration class that defines which tabs are opened at startup and the maximum number of tabs allowed.
DynTabConfig() - Constructor for class dyntabs.DynTabConfig
 
DynTabDiscoveryExtension - Class in dyntabs.annotation
CDI Extension that automatically scans @DynTab annotations during bootstrap.
DynTabDiscoveryExtension() - Constructor for class dyntabs.annotation.DynTabDiscoveryExtension
 
DynTabDiscoveryExtension.DiscoveredTab - Class in dyntabs.annotation
Public class that holds data about a single discovered @DynTab.
DynTabManager - Class in dyntabs
The central manager for dynamic tabs in the DynTabs framework.
DynTabManager() - Constructor for class dyntabs.DynTabManager
 
DynTabRegistry - Class in dyntabs
Central registry for all dynamic tab definitions in the application.
DynTabRegistry() - Constructor for class dyntabs.DynTabRegistry
 
dyntabs - package dyntabs
 
DynTabs - Annotation Interface in dyntabs.annotation
Container annotation for @Repeatable support of the DynTab annotation.
dyntabs.ai - package dyntabs.ai
 
dyntabs.ai.activity - package dyntabs.ai.activity
 
dyntabs.ai.agent - package dyntabs.ai.agent
 
dyntabs.ai.annotation - package dyntabs.ai.annotation
 
dyntabs.ai.assistant - package dyntabs.ai.assistant
 
dyntabs.ai.cdi - package dyntabs.ai.cdi
 
dyntabs.ai.event - package dyntabs.ai.event
 
dyntabs.ai.extract - package dyntabs.ai.extract
 
dyntabs.ai.rag - package dyntabs.ai.rag
 
dyntabs.annotation - package dyntabs.annotation
 
dyntabs.interfaces - package dyntabs.interfaces
 
dyntabs.scope - package dyntabs.scope
 
DynTabTracker - Class in dyntabs
Tracks the state of all dynamic tabs in the current view (session).
DynTabTracker() - Constructor for class dyntabs.DynTabTracker
 

E

EasyAgent - Class in dyntabs.ai
An AI agent that autonomously plans and executes multi-step tasks by orchestrating calls to your registered Java services.
EasyAI - Class in dyntabs.ai
Main entry point for the EasyAI library.
EasyAIAssistant - Annotation Interface in dyntabs.ai.annotation
Marks an interface as an EasyAI assistant.
EasyAIConfig - Class in dyntabs.ai
Immutable configuration for EasyAI.
EasyAIConfig.Builder - Class in dyntabs.ai
 
EasyAIConfigLoader - Class in dyntabs.ai
Loads EasyAIConfig from easyai.properties on the classpath.
EasyAIEvent - Class in dyntabs.ai.event
One immutable, transport-agnostic "something happened" notification emitted by any EasyAI capability (chat, assistant, RAG, agent, indexer, extract) while it works.
EasyAIEvent.Builder - Class in dyntabs.ai.event
Fluent builder for EasyAIEvent.
EasyAIEvent.Phase - Enum Class in dyntabs.ai.event
Which moment in an operation's lifecycle an event marks.
EasyAIEvent.Source - Enum Class in dyntabs.ai.event
Which EasyAI capability produced an event.
EasyAIEvent.Status - Enum Class in dyntabs.ai.event
How an event is going, visually.
EasyAIExtension - Class in dyntabs.ai.cdi
CDI Extension that discovers interfaces annotated with EasyAIAssistant and produces injectable ApplicationScoped beans for them.
EasyAIExtension() - Constructor for class dyntabs.ai.cdi.EasyAIExtension
 
EasyAIListener - Interface in dyntabs.ai.event
A subscriber that receives EasyAIEvents as an EasyAI capability runs.
EasyIndexer - Class in dyntabs.ai
The write side of EasyAI RAG: takes documents and persists their embeddings into a vector store, so an assistant can retrieve them later.
EasyRAG - Annotation Interface in dyntabs.ai.annotation
Enables RAG (Retrieval-Augmented Generation) for an AI assistant.
EasyTool - Annotation Interface in dyntabs.ai.annotation
Optional annotation that adds a description to a tool method.
emit(EasyAIEvent.Builder) - Method in class dyntabs.ai.event.EventEmitter
Finalize a builder (assign sequence + deliver) and hand it to the listener.
entities() - Method in class dyntabs.ai.activity.UserActivityEvent
 
entities(List<EntityRef>) - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
Add several business objects this act touched.
entity(EntityRef) - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
Add one business object this act touched.
entityIdParams() - Element in annotation interface dyntabs.ai.activity.ActivityTracked
Names of the method parameters that carry the touched entity's id(s).
EntityRef - Class in dyntabs.ai.activity
An immutable, lightweight pointer to one business entity the user just touched — not the entity itself, just enough to name it: a type (e.g.
entityType() - Element in annotation interface dyntabs.ai.activity.ActivityTracked
The entity type to tag the recorded event with (e.g.
Equality - Search tag in class dyntabs.ai.activity.EntityRef
Section
equals(Object) - Method in class dyntabs.ai.activity.EntityRef
 
equals(Object) - Method in record class dyntabs.ai.agent.AgentStep
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dyntabs.ai.assistant.ToolMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dyntabs.ai.rag.DocumentSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class model.BaseMappedEntity
 
error(String, String) - Method in class dyntabs.ai.event.EventEmitter
ERROR - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
The operation failed.
ERROR - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Status
Failed.
EventEmitter - Class in dyntabs.ai.event
Internal helper each EasyAI capability uses to produce EasyAIEvents and push them to a registered EasyAIListener.
EventEmitter(EasyAIEvent.Source, EasyAIListener) - Constructor for class dyntabs.ai.event.EventEmitter
Create an emitter for one capability and one (optional) listener.
Example: Using Local Ollama Instead of OpenAI - Search tag in class dyntabs.ai.ConversationBuilder
Section
execute(String) - Method in class dyntabs.ai.EasyAgent
Executes the given task description.
exitPointMethod(Map) - Method in class dyntabs.BaseDyntabCdiBean
Called when the tab is closed.
extract(ChatModel, Class<T>, String, int, boolean) - Static method in class dyntabs.ai.extract.ExtractionEngine
Runs the full extraction for one piece of content.
extract(ChatModel, Class<T>, String, int, boolean, EventEmitter) - Static method in class dyntabs.ai.extract.ExtractionEngine
Same as ExtractionEngine.extract(ChatModel, Class, String, int, boolean), but additionally narrates its progress to the given EventEmitter.
extract(Class<T>) - Static method in class dyntabs.ai.EasyAI
Starts a typed extraction: turn unstructured text or a document into a populated Java object (record or POJO).
EXTRACT - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Source
EasyAI.extract(...) — structured extraction of a typed object.
extractErrorMessage(Throwable) - Static method in class dyntabs.ai.EasyAI
Extracts a clean, human-readable error message from an AI exception.
ExtractionBuilder<T> - Class in dyntabs.ai
Builds a one-shot, typed extraction: turn unstructured text or a document into a populated Java object (record or POJO).
ExtractionEngine - Class in dyntabs.ai.extract
The extraction assembly line: prompt the model with a JSON skeleton, read its answer, parse it into the target type, and (optionally) validate it — retrying if the model's first answer is not valid JSON.
ExtractionException - Exception Class in dyntabs.ai.extract
Thrown when EasyAI cannot turn the source content into the requested type.
ExtractionException(String) - Constructor for exception class dyntabs.ai.extract.ExtractionException
Creates an exception with a human-readable message.
ExtractionException(String, Throwable) - Constructor for exception class dyntabs.ai.extract.ExtractionException
Creates an exception wrapping an underlying cause (e.g. a JSON parse error).

F

fileName() - Method in record class dyntabs.ai.rag.DocumentSource
Returns the value of the fileName record component.
Filter semantics - Search tag in class dyntabs.ai.activity.ActivityQuery
Section
filterTableInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
 
findComponent(UIComponent, String) - Static method in class dyntabs.JsfUtils
 
findComponentByClientId(String) - Static method in class dyntabs.JsfUtils
Removes the visibility attribute for a p:dialog from the viewScope.
findComponentInDynamicTab(String, String) - Static method in class dyntabs.JsfUtils
 
findComponentsClientId(UIComponent, String) - Static method in class dyntabs.JsfUtils
 
findComponentWithIdInNamigContainer(UIComponent, String, String) - Static method in class dyntabs.JsfUtils
Within the first parent NamingContainer of the given component (whose ID starts with ncIdPrefix), finds and returns the child component with the specified ID.
findParentComponentOfClass(UIComponent, Class) - Static method in class dyntabs.JsfUtils
 
findParentForm(UIComponent) - Static method in class dyntabs.JsfUtils
 
findParentNamingContainer(UIComponent) - Static method in class dyntabs.JsfUtils
 
findParentNamingContainerWithIdPrefix(UIComponent, String) - Static method in class dyntabs.JsfUtils
Finds the first parent NamingContainer of the given component whose ID starts with the given prefix.
findParentWithIdPrefix(UIComponent, String) - Static method in class dyntabs.JsfUtils
 
finished(String) - Method in class dyntabs.ai.event.EventEmitter
Emit a "the operation finished successfully" event (EasyAIEvent.Phase.FINISHED, EasyAIEvent.Status.SUCCESS).
FINISHED - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
The operation finished successfully.
fireApplicationEvent(ApplicationCDIEvent) - Method in class dyntabs.DynTabManager
Manually dispatches an ApplicationCDIEvent to all active tab beans.
forSession(String) - Method in class dyntabs.ai.activity.ActivityContext.Builder
 
forTab(String) - Method in class dyntabs.ai.activity.ActivityContext.Builder
 
from(DocumentSource) - Method in class dyntabs.ai.ExtractionBuilder
Extracts the target type directly from a document's bytes.
from(String) - Method in class dyntabs.ai.ExtractionBuilder
Extracts the target type from a plain text string.
fromProperties() - Static method in class dyntabs.ai.rag.MilvusConfig
Loads Milvus settings from easyai.properties on the classpath.

G

get(Contextual<T>) - Method in class dyntabs.scope.TabContext
Returns an existing bean instance for the current tab, or null if none exists.
get(Contextual<T>, CreationalContext<T>) - Method in class dyntabs.scope.TabContext
Returns an existing bean instance for the current tab, or creates a new one.
getActive() - Method in class dyntabs.BaseDyntabCdiBean
Deprecated.
The active flag is no longer needed for @TabScoped beans.
getActive() - Method in interface dyntabs.interfaces.DyntabBeanInterface
Deprecated.
The active flag is no longer needed for @TabScoped beans.
getActiveSessionCount() - Static method in class dyntabs.scope.TabScopedContextHolder
Returns the number of active sessions with @TabScoped beans.
getActiveTabIndex() - Method in class dyntabs.DynTabManager
 
getActiveTabList() - Method in class dyntabs.DynTabManager
 
getActiveTabList() - Method in class dyntabs.DynTabTracker
Returns the list of tabs that are currently active on screen.
getAllowedRoles(String) - Static method in class security.InMemoryAccessCheckInterceptor
Returns the roles that have access to a resource.
getAllowedRoles(String) - Static method in class security.InMemorySecuredResourceScanner
Returns the allowed roles for a secured resource, as declared in the annotation.
getAllSecuredResources() - Static method in class security.InMemorySecuredResourceScanner
Returns an unmodifiable view of all registered secured resources.
getAnnotation() - Method in class dyntabs.annotation.DynTabDiscoveryExtension.DiscoveredTab
 
getApplication() - Static method in class dyntabs.JsfUtils
 
getAppResourceBundle(String) - Static method in class dyntabs.JsfUtils
 
getBean(String, Contextual<T>) - Method in class dyntabs.scope.TabScopedContextHolder
Returns the bean instance for the given tab and bean type in the current session.
getBeanClass() - Method in class dyntabs.annotation.DynTabDiscoveryExtension.DiscoveredTab
 
getBeansForTab(String) - Method in class dyntabs.scope.TabScopedContextHolder
Returns the bean map for the given tab in the current session.
getCallerID() - Method in class dyntabs.BaseDyntabCdiBean
the callerID is a special param, signaling that this JobFlow is called from another JobFlow This is a uniqueIdentifier of calling JobFlow
getCdiBean() - Method in class dyntabs.DynTab
Returns the CDI bean associated with this tab.
getCdiBeanClass() - Method in class dyntabs.DynTab
 
getCreationalContext() - Method in class dyntabs.scope.TabScopedContextHolder.BeanInstance
 
getCurrentInstance() - Static method in class dyntabs.DynTabManager
 
getCurrentTabId() - Static method in class dyntabs.scope.TabScopedContextHolder
Returns the ID of the currently active tab.
getDiscoveredTabs() - Static method in class dyntabs.annotation.DynTabDiscoveryExtension
Returns the list of all discovered @DynTab annotations.
getDisplayName(String) - Static method in class security.InMemorySecuredResourceScanner
Returns the display name of a secured resource.
getDynTab() - Method in class dyntabs.BaseDyntabCdiBean
 
getDynTab() - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
getDynTabId() - Method in class dyntabs.BaseDyntabCdiBean
 
getDynTabId() - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
getDynTabVisibleMap() - Method in class dyntabs.DynTab
 
getErrMsg() - Method in class dyntabs.BaseDyntabCdiBean
 
getEventType() - Method in class dyntabs.ApplicationCDIEvent
 
getEventType() - Method in class dyntabs.DynTabCDIEvent
 
getExpressionValue(String) - Static method in class dyntabs.JsfUtils
 
getFirstTabWithIncludePage(String) - Method in class dyntabs.DynTabManager
Finds the first active tab that has the specified includePage.
getGlobalConfig() - Static method in class dyntabs.ai.EasyAI
Returns the global configuration, or loads from easyai.properties if not set.
getId() - Method in class dyntabs.DynTab
 
getId() - Method in class model.BaseMappedEntity
 
getIncludePage() - Method in class dyntabs.DynTab
 
getIndexOfSelecedTab() - Method in class dyntabs.DynTabManager
 
getInitialTabNames() - Method in class dyntabs.DynTabConfig
Returns the names of tabs to open when the application starts.
getInstance() - Method in class dyntabs.scope.TabScopedContextHolder.BeanInstance
 
getInstance() - Static method in class dyntabs.scope.TabScopedContextHolder
Returns the singleton instance of the holder.
getInstance(String) - Static method in class dyntabs.DynTab
Deprecated.
This method is tied to the old approach where tabs were registered as <managed-bean> in faces-config.xml. Since Jakarta EE 10+, managed beans are no longer supported. Use DynTabRegistry.createTab(String) instead.

Example:

             // Old way (deprecated):
             DynTab tab = DynTab.getInstance("Users");

             // New way:
             @Inject
             private DynTabRegistry registry;
             ...
             DynTab tab = registry.createTab("UsersDynTab");
             
getMatchingTab(DynTab) - Method in class dyntabs.DynTabManager
Finds an active tab that matches the given DynTab's uniqueIdentifier.
getMatchingTab(String) - Method in class dyntabs.DynTabManager
 
getMaxNumberOfTabs() - Method in class dyntabs.DynTabConfig
Returns the maximum number of tabs that can be open simultaneously.
getMaxNumberOfTabs() - Method in class dyntabs.DynTabTracker
Returns the maximum number of tabs the user can open.
getName() - Method in class dyntabs.DynTab
 
getNumActive() - Method in class dyntabs.DynTabTracker
 
getNumberOfTabsDefined() - Method in class dyntabs.DynTabTracker
Returns the number of tabs defined in the template.
getParameters() - Method in class dyntabs.BaseDyntabCdiBean
 
getParameters() - Method in class dyntabs.DynTab
 
getParameters() - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
getPayload() - Method in class dyntabs.ApplicationCDIEvent
 
getPhaseId() - Method in class dyntabs.scope.TabScopePhaseListener
Returns the PhaseId this listener should be activated for.
getScope() - Method in class dyntabs.scope.TabContext
Returns the scope annotation class that this Context implements.
getSelectedTab() - Method in class dyntabs.DynTabManager
 
getSelectedTabId() - Method in class dyntabs.DynTabManager
 
getSelectedTabId() - Method in class dyntabs.DynTabTracker
 
getSenderAppModuleId() - Method in class dyntabs.ApplicationCDIEvent
 
getStringFromAppResourceBundle(String, String) - Static method in class dyntabs.JsfUtils
 
getTab() - Method in class dyntabs.DynTabCDIEvent
 
getTab(String) - Method in class dyntabs.DynTabManager
 
getTabId() - Method in class dyntabs.DynTabCDIEvent
 
getTabList() - Method in class dyntabs.DynTabTracker
 
getTabMap() - Method in class dyntabs.DynTabManager
 
getTabMap() - Method in class dyntabs.DynTabTracker
Returns the map containing all tabs indexed by their IDs.
getTabMenuModel() - Method in class dyntabs.DynTabManager
 
getTabSubviewClientId() - Method in class dyntabs.DynTab
 
getTabTracker() - Method in class dyntabs.DynTabManager
 
getTargetAppModuleId() - Method in class dyntabs.ApplicationCDIEvent
 
getTitle() - Method in class dyntabs.DynTab
 
getTitle() - Method in class dyntabs.DynTabCDIEvent
 
getUniqueIdentifier() - Method in class dyntabs.BaseDyntabCdiBean
 
getUniqueIdentifier() - Method in class dyntabs.DynTab
 
getUniqueIdentifier() - Method in class dyntabs.DynTabCDIEvent
 
getUniqueIdentifier() - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
getURLBase() - Static method in class dyntabs.JsfUtils
 
getUserRoles() - Method in class security.AbstractAccessCheckInterceptor
Retrieves the current user's roles from the session.
grantAccess(String, String...) - Static method in class security.InMemoryAccessCheckInterceptor
Grants access to a resource for the specified roles.

H

handleDlgClose(CloseEvent) - Method in class dyntabs.DynTab
Handles the PrimeFaces dialog close event by removing the visibility flag for the closed dialog from the visible map returned by DynTab.getDynTabVisibleMap().
handleNavigation(FacesContext, String, String) - Method in class dyntabs.TabNavigationHandler
Handles JSF navigation.
hashCode() - Method in class dyntabs.ai.activity.EntityRef
 
hashCode() - Method in record class dyntabs.ai.agent.AgentStep
Returns a hash code value for this object.
hashCode() - Method in record class dyntabs.ai.assistant.ToolMethod
Returns a hash code value for this object.
hashCode() - Method in record class dyntabs.ai.rag.DocumentSource
Returns a hash code value for this object.
hasPermission(String, Set<String>) - Method in class security.AbstractAccessCheckInterceptor
Checks whether the given user roles grant access to the specified resource.
hasPermission(String, Set<String>) - Method in class security.InMemoryAccessCheckInterceptor
 
hasTab(String) - Method in class dyntabs.DynTabRegistry
Checks whether a tab with the given name is registered.
hasTab(String) - Method in class dyntabs.scope.TabScopedContextHolder
Checks whether a scope exists for the given tab in the current session.
hideWidgetInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
 
host() - Method in class dyntabs.ai.rag.MilvusConfig
 
host(String) - Method in class dyntabs.ai.rag.MilvusConfig.Builder
 
How it is used - Search tag in annotation interface dyntabs.ai.activity.ActivityTracked
Section
How Source Paths Work (for @EasyRAG annotation) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
How the fields are read downstream - Search tag in class dyntabs.ai.activity.UserActivityEvent
Section
How the fields are read downstream - Search tag in class dyntabs.ai.event.EasyAIEvent
Section
How the result is used - Search tag in class dyntabs.ai.activity.ActivityRecorder
Section

I

id() - Method in class dyntabs.ai.activity.EntityRef
 
Implementations - Search tag in interface dyntabs.ai.activity.ActivityStore
Section
includePage() - Element in annotation interface dyntabs.annotation.DynTab
Path to the XHTML page included in the tab.
includeText() - Element in annotation interface dyntabs.ai.activity.ActivityTracked
Whether to capture a textual argument as the event's text (e.g. a search query or a note body).
index(DocumentSource...) - Method in class dyntabs.ai.EasyIndexer
Indexes in-memory documents (byte arrays) — for content from a DMS, database BLOB, REST API, or user upload.
index(String...) - Method in class dyntabs.ai.EasyIndexer
Indexes documents identified by path strings (classpath, file system, or relative).
index(List<DocumentSource>) - Method in class dyntabs.ai.EasyIndexer
Indexes a list of in-memory documents (byte arrays).
indexer() - Static method in class dyntabs.ai.EasyAI
Starts building a document indexer that persists embeddings into a vector store (currently Milvus), so assistants can retrieve them later.
INDEXER - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Source
EasyAI.indexer() — document ingestion into a vector store.
IndexerBuilder - Class in dyntabs.ai
Entry step for the document-indexing pipeline — picks where the vectors go, then hands you an EasyIndexer that knows how to put them there.
ingest(List<Document>, MilvusConfig) - Static method in class dyntabs.ai.rag.MilvusEngine
Ingests already-loaded documents into the Milvus collection: splits each document, embeds the segments, and persists them.
init() - Method in class dyntabs.BaseDyntabCdiBean
 
init() - Method in class dyntabs.DynTabManager
 
init() - Method in class dyntabs.DynTabRegistry
On registry creation, automatically registers all tabs discovered by DynTabDiscoveryExtension during @DynTab annotation scanning.
init() - Method in class dyntabs.DynTabTracker
 
init() - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
InMemoryAccessCheckInterceptor - Class in security
In-memory implementation of AbstractAccessCheckInterceptor.
InMemoryAccessCheckInterceptor() - Constructor for class security.InMemoryAccessCheckInterceptor
 
InMemoryActivityStore - Class in dyntabs.ai.activity
The default ActivityStore: a process-local, bounded, per-session ring-buffer that keeps only the most recent slice of activity and forgets everything when the process stops.
InMemoryActivityStore() - Constructor for class dyntabs.ai.activity.InMemoryActivityStore
Create a store with the default per-session capacity.
InMemoryActivityStore(int) - Constructor for class dyntabs.ai.activity.InMemoryActivityStore
Create a store with an explicit per-session capacity (handy for tests).
InMemorySecuredResourceScanner - Class in security
In-memory implementation of AbstractSecuredResourceScanner.
InMemorySecuredResourceScanner() - Constructor for class security.InMemorySecuredResourceScanner
 
introspect(Object...) - Static method in class dyntabs.ai.assistant.ToolIntrospector
Discovers all eligible public methods on the given objects and creates ToolMethod entries for each.
isActivated() - Method in class dyntabs.DynTab
 
isActive() - Method in class dyntabs.ai.event.EventEmitter
 
isActive() - Method in class dyntabs.DynTab
Returns whether this tab is currently active (visible on screen).
isActive() - Method in class dyntabs.scope.TabContext
Checks whether this Context is currently active.
isActiveTabWithUniqueID(String) - Method in class dyntabs.DynTabManager
 
isCloseable() - Method in class dyntabs.DynTab
 
isComponentVisibleByClientId(String) - Method in class dyntabs.DynTab
Checks whether a dialog component should be visible in this dynamic tab, using the component's client ID as the lookup key.
isComponentVisibleById(String) - Method in class dyntabs.DynTab
Checks whether a component should be visible in this dynamic tab, using the component's simple ID as the lookup key.
isErrPageRendered() - Method in class dyntabs.BaseDyntabCdiBean
 
isMainContentRendered() - Method in class dyntabs.BaseDyntabCdiBean
 
isResourceSecured(String) - Method in class security.AbstractAccessCheckInterceptor
Checks whether the given resource is secured (requires access control).
isResourceSecured(String) - Method in class security.InMemoryAccessCheckInterceptor
 
isSecuredResource(String) - Static method in class security.InMemorySecuredResourceScanner
Checks if a resource is registered as secured.
isTrackActivity() - Method in class dyntabs.DynTab
Whether opening this tab should record a NAVIGATION entry on the ambient activity timeline.

J

JsfUtils - Class in dyntabs
Static utility class providing common JSF and PrimeFaces helper methods.
JsfUtils() - Constructor for class dyntabs.JsfUtils
 

L

label() - Method in class dyntabs.ai.activity.EntityRef
The best human-readable label for this entity: the "label" attribute if present, otherwise a compact type#id fallback.
launchDynamicTab(String, String, String, String, boolean, Class<?>, Map<String, Object>) - Method in class dyntabs.DynTabManager
Dynamically opens a new tab at runtime with the specified parameters.
launchTab(String) - Method in class dyntabs.DynTabManager
Opens a new dynamic tab, or selects an existing tab if one with the same uniqueIdentifier is already open.
limit() - Method in class dyntabs.ai.activity.ActivityQuery
 
limit(int) - Method in class dyntabs.ai.activity.ActivityContext.Builder
 
limit(int) - Method in class dyntabs.ai.activity.ActivityQuery.Builder
 
load() - Static method in class dyntabs.ai.EasyAIConfigLoader
Loads configuration from the properties file only.
load(EasyAIConfig.Builder) - Static method in class dyntabs.ai.EasyAIConfigLoader
Loads configuration from the properties file, then applies overrides from the provided builder.
loadDocuments(String[]) - Static method in class dyntabs.ai.rag.RagEngine
Loads documents from path-based sources (classpath, file system, or relative paths) into LangChain4J Documents.
log - Static variable in class dyntabs.BaseDyntabCdiBean
 
log - Static variable in class security.AbstractAccessCheckInterceptor
 
log - Static variable in class security.AbstractSecuredResourceScanner
 

M

matches(UserActivityEvent) - Method in class dyntabs.ai.activity.ActivityQuery
Test whether a single event satisfies this query's field filters.
maxResults() - Element in annotation interface dyntabs.ai.annotation.EasyRAG
Maximum number of relevant document segments to include in the AI prompt.
maxTokens() - Method in class dyntabs.ai.EasyAIConfig
 
maxTokens(Integer) - Method in class dyntabs.ai.EasyAIConfig.Builder
 
method() - Method in record class dyntabs.ai.assistant.ToolMethod
Returns the value of the method record component.
migrateSession(String, String) - Static method in class dyntabs.scope.TabScopedContextHolder
Migrates all beans from the old session ID to the new one.
MilvusConfig - Class in dyntabs.ai.rag
Immutable connection settings for a Milvus vector database collection.
MilvusConfig.Builder - Class in dyntabs.ai.rag
 
MilvusEngine - Class in dyntabs.ai.rag
Bridges EasyAI to a persistent Milvus vector store, the way RagEngine bridges to an ephemeral in-memory store.
minScore() - Element in annotation interface dyntabs.ai.annotation.EasyRAG
Minimum relevance score for a document segment to be included (0.0 to 1.0).
model - package model
 
ModelFactory - Class in dyntabs.ai
Factory that creates ChatModel instances based on EasyAIConfig.
modelName() - Method in class dyntabs.ai.EasyAIConfig
 
modelName(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
 

N

name() - Element in annotation interface dyntabs.annotation.DynTab
The tab name for registration (e.g.
NAVIGATION - Enum constant in enum class dyntabs.ai.activity.UserActivityEvent.Type
The user moved their focus (opened a tab, selected a record, navigated to a screen).
NO_RESOURCE_FOUND - Static variable in class dyntabs.JsfUtils
 
NOTE - Enum constant in enum class dyntabs.ai.activity.UserActivityEvent.Type
The user authored free text attached to something (a comment, an annotation).
Notes - Search tag in annotation interface dyntabs.ai.activity.ActivityTracked
Section

O

observeApplicationEvent(ApplicationCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
Receives application events (inter-tab communication).
observeApplicationEvent(ApplicationCDIEvent) - Method in interface dyntabs.interfaces.DyntabBeanInterface
Receives application events (inter-tab communication).
observeDynTabEvent(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
Receives DynTab lifecycle events (dynTabAdded, dynTabRemoved, dynTabSelected).
observeDynTabEvent(DynTabCDIEvent) - Method in interface dyntabs.interfaces.DyntabBeanInterface
Receives DynTab lifecycle events (dynTabAdded, dynTabRemoved, dynTabSelected).
of(ActivityStore) - Static method in class dyntabs.ai.activity.ActivityContext
Start building a context bound to the given store.
of(String, byte[]) - Static method in record class dyntabs.ai.rag.DocumentSource
Creates a DocumentSource from a file name and raw bytes.
of(String, int, String) - Static method in class dyntabs.ai.rag.MilvusConfig
Convenience factory for the common case: host, port, and collection name, with the default embedding MilvusConfig.dimension().
of(String, String) - Static method in class dyntabs.ai.activity.EntityRef
Create a bare reference with no descriptive attributes.
of(String, String, String, String) - Static method in class dyntabs.ai.activity.EntityRef
Create a reference carrying a single recognition hint — typically a human-readable label.
of(String, String, Map<String, String>) - Static method in class dyntabs.ai.activity.EntityRef
Create a reference with an arbitrary set of recognition hints.
ofText(String, String) - Static method in record class dyntabs.ai.rag.DocumentSource
Creates a DocumentSource from plain text content.
onApplicationMessage(String, Object) - Method in class dyntabs.BaseDyntabCdiBean
 
onDynTabAdded(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
 
onDynTabRemoved(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
 
onDynTabSelected(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
 
onEvent(EasyAIEvent) - Method in interface dyntabs.ai.event.EasyAIListener
Called once per emitted event, synchronously, on the thread running the operation.
onJobFlowReturn(String, Object) - Method in class dyntabs.BaseDyntabCdiBean
 
onStep(AgentStep) - Method in interface dyntabs.ai.agent.StepListener
Called after each tool execution during agent task processing.
onTabChange(TabChangeEvent) - Method in class dyntabs.DynTabManager
Handles PrimeFaces TabView tab change events.
onTabClose(TabCloseEvent) - Method in class dyntabs.DynTabManager
Handles PrimeFaces TabView tab close events.
onThisTabSelected() - Method in class dyntabs.BaseDyntabCdiBean
 
openPFDialog(Dialog) - Static method in class dyntabs.JsfUtils
Opens a PrimeFaces dialog by setting its visibility condition in the viewScope.
Or read from easyai.properties - Search tag in class dyntabs.ai.rag.MilvusConfig
Section
Overriding Configuration Per-Call - Search tag in class dyntabs.ai.EasyAI
Section

P

parameters() - Element in annotation interface dyntabs.annotation.DynTab
Tab parameters in "key=value" format.
parseDocumentSources(List<DocumentSource>) - Static method in class dyntabs.ai.rag.RagEngine
Parses in-memory document sources (byte arrays) into LangChain4J Documents using Apache Tika.
password() - Method in class dyntabs.ai.rag.MilvusConfig
 
password(String) - Method in class dyntabs.ai.rag.MilvusConfig.Builder
 
phase() - Method in class dyntabs.ai.event.EasyAIEvent
 
port() - Method in class dyntabs.ai.rag.MilvusConfig
 
port(int) - Method in class dyntabs.ai.rag.MilvusConfig.Builder
 
primaryEntity() - Method in class dyntabs.ai.activity.UserActivityEvent
Convenience accessor for the entity this act primarily concerned — useful for deixis, where "this" usually means the single most relevant object.
processAnnotatedType(ProcessAnnotatedType<T>) - Method in class dyntabs.ai.cdi.EasyAIExtension
 
processDynTabAnnotation(ProcessAnnotatedType<T>) - Method in class dyntabs.annotation.DynTabDiscoveryExtension
Called for each class that has a @DynTab or @DynTabs annotation during CDI scanning.
progress(String, String) - Method in class dyntabs.ai.event.EventEmitter
Emit an incremental progress event (EasyAIEvent.Phase.PROGRESS, EasyAIEvent.Status.RUNNING).
PROGRESS - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
Incremental progress within a longer operation (e.g.
provider() - Method in class dyntabs.ai.EasyAIConfig
 
provider(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
 
putBean(String, Contextual<T>, T, CreationalContext<T>) - Method in class dyntabs.scope.TabScopedContextHolder
Stores a bean instance for the given tab in the current session.

Q

query(ActivityQuery) - Method in interface dyntabs.ai.activity.ActivityStore
Return the events matching the given query, oldest first, capped by the query's limit.
query(ActivityQuery) - Method in class dyntabs.ai.activity.InMemoryActivityStore
 
Quick Start - Search tag in class dyntabs.ai.EasyAI
Section
Quick Start - Search tag in class dyntabs.ai.EasyAgent
Section

R

RAG - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Source
Retrieval-augmented generation (document search feeding an answer).
RagEngine - Class in dyntabs.ai.rag
RAG engine that loads documents, splits them, embeds them, and provides a ContentRetriever for use with AI assistants.
readFileBytes(UploadedFile) - Static method in class dyntabs.JsfUtils
 
recent(String, String, int) - Method in interface dyntabs.ai.activity.ActivityStore
Convenience shortcut for the overwhelmingly common read: "the last limit events in this session and tab".
record(UserActivityEvent) - Method in class dyntabs.ai.activity.ActivityRecorder
Record a fully-built event, filling in the current session and tab if the caller left them unset.
record(UserActivityEvent) - Method in interface dyntabs.ai.activity.ActivityStore
Append one event to the timeline.
record(UserActivityEvent) - Method in class dyntabs.ai.activity.InMemoryActivityStore
 
record(UserActivityEvent.Type, String, List<EntityRef>, String) - Method in class dyntabs.ai.activity.ActivityRecorder
Convenience builder-and-record for callers that don't want to assemble a UserActivityEvent.
refreshComponentInDynamicTab(String, String) - Static method in class dyntabs.JsfUtils
 
register(String, Supplier<DynTab>) - Method in class dyntabs.DynTabRegistry
Manually registers a tab under the given name.
registerSecuredResource(Class<?>, String, String, String[]) - Method in class security.AbstractSecuredResourceScanner
Called when a secured resource is discovered (a @DynTab with securedResource=true, or a method annotated with @AccessCheck).
registerSecuredResource(Class<?>, String, String, String[]) - Method in class security.InMemorySecuredResourceScanner
 
removeAppendToBodyElement(String) - Method in class dyntabs.BaseDyntabCdiBean
 
removeCurrentTab(boolean) - Method in class dyntabs.DynTabManager
 
removeCurrentTab(ActionEvent) - Method in class dyntabs.DynTabManager
 
removeTab(DynTab, boolean) - Method in class dyntabs.DynTabManager
Removes (closes) the given tab from the active tab list.
removeTab(String) - Method in class dyntabs.DynTabManager
 
removeTab(String, boolean) - Method in class dyntabs.DynTabManager
 
removeTabListener(DynTab) - Method in class dyntabs.DynTabManager
Hook method called after a tab is removed.
render() - Method in class dyntabs.ai.activity.ActivityContext
Query the store for the configured slice and render it to prompt text, now.
render(List<UserActivityEvent>) - Method in class dyntabs.ai.activity.ActivityRenderer.CompactDefault
 
render(List<UserActivityEvent>) - Method in interface dyntabs.ai.activity.ActivityRenderer
Render the given events into prompt text.
renderer(ActivityRenderer) - Method in class dyntabs.ai.activity.ActivityContext.Builder
 
resolveCdiBean() - Method in class dyntabs.DynTab
Resolves the CDI bean instance from the CDI container using the stored DynTab.cdiBeanClass.
resolveTargetClass(Object) - Static method in class dyntabs.ai.assistant.ToolIntrospector
Resolves the actual bean class behind a CDI/EJB proxy.
resourceDisplayName() - Element in annotation interface security.AccessCheck
Human-readable display name for this secured resource.
result() - Method in record class dyntabs.ai.agent.AgentStep
Returns the value of the result record component.
result(String, String) - Method in class dyntabs.ai.event.EventEmitter
Emit a "a meaningful result was produced" event (EasyAIEvent.Phase.RESULT, EasyAIEvent.Status.SUCCESS).
RESULT - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
A meaningful intermediate or final result was produced.
retry(String, String) - Method in class dyntabs.ai.event.EventEmitter
Emit a "retrying after a failed attempt" event (EasyAIEvent.Phase.RETRY, EasyAIEvent.Status.WARNING).
RETRY - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
A failed attempt is being retried (e.g. malformed JSON during extraction).
revokeAccess(String) - Static method in class security.InMemoryAccessCheckInterceptor
Revokes all access rules for a resource.
RUNNING - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Status
Still in flight; a UI typically shows a spinner.

S

1. Simple Chat (#chat()) - Search tag in class dyntabs.ai.EasyAI
Section
Safety - Search tag in class dyntabs.ai.EasyAgent
Section
SchemaDescriber - Class in dyntabs.ai.extract
Turns a Java type into a human-readable JSON "skeleton" that tells an LLM exactly which fields to produce and of what type.
SEARCH - Enum constant in enum class dyntabs.ai.activity.UserActivityEvent.Type
The user searched or filtered (UserActivityEvent.text() carries the query).
securedResource() - Element in annotation interface dyntabs.annotation.DynTab
Whether this dynamic tab is a secured (protected) resource.
securedResourceDisplayName() - Element in annotation interface dyntabs.annotation.DynTab
Human-readable display name for this secured resource.
security - package security
 
send(String) - Method in class dyntabs.ai.Conversation
Sends a message to the AI and returns its response.
sendMessageToAllAppModules(Object) - Method in class dyntabs.BaseDyntabCdiBean
 
sendMessageToAppModule(String, Object) - Method in class dyntabs.BaseDyntabCdiBean
Sends a message to another app module (DynTab) via DynTabManager.
sequence() - Method in class dyntabs.ai.event.EasyAIEvent
 
sequence(long) - Method in class dyntabs.ai.event.EasyAIEvent.Builder
 
sessionCreated(HttpSessionEvent) - Method in class dyntabs.scope.TabScopeSessionListener
Called when a new HTTP session is created.
sessionDestroyed(HttpSessionEvent) - Method in class dyntabs.scope.TabScopeSessionListener
Called when an HTTP session expires or is invalidated.
sessionId() - Method in class dyntabs.ai.activity.ActivityContext
 
sessionId() - Method in class dyntabs.ai.activity.ActivityQuery
 
sessionId() - Method in class dyntabs.ai.activity.UserActivityEvent
 
sessionId(String) - Method in class dyntabs.ai.activity.ActivityQuery.Builder
 
sessionId(String) - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
 
sessionIdChanged(HttpSessionEvent, String) - Method in class dyntabs.scope.TabScopeSessionListener
Called when the servlet container changes the session ID.
setAccessDenied(boolean) - Method in class dyntabs.BaseDyntabCdiBean
 
setActivated(boolean) - Method in class dyntabs.DynTab
 
setActive(boolean) - Method in class dyntabs.BaseDyntabCdiBean
Deprecated.
The active flag is no longer needed for @TabScoped beans since the bean is destroyed together with the tab. Kept for compatibility.
setActive(boolean) - Method in class dyntabs.DynTab
 
setActive(boolean) - Method in interface dyntabs.interfaces.DyntabBeanInterface
Deprecated.
The active flag is no longer needed for @TabScoped beans. The bean is active while it exists and is destroyed together with the tab.
setActiveTabIndex(Integer) - Method in class dyntabs.DynTabManager
 
setCdiBean(DyntabBeanInterface) - Method in class dyntabs.DynTab
 
setCdiBeanClass(Class<?>) - Method in class dyntabs.DynTab
 
setCloseable(boolean) - Method in class dyntabs.DynTab
 
setCurrentTabId(String) - Static method in class dyntabs.scope.TabScopedContextHolder
Sets the ID of the currently active tab.
setDynTab(DynTab) - Method in class dyntabs.BaseDyntabCdiBean
 
setDynTab(DynTab) - Method in interface dyntabs.interfaces.DyntabBeanInterface
 
setErrMsg(String) - Method in class dyntabs.BaseDyntabCdiBean
 
setErrPageRendered(boolean) - Method in class dyntabs.BaseDyntabCdiBean
 
setEventType(String) - Method in class dyntabs.DynTabCDIEvent
 
setId(Integer) - Method in class model.BaseMappedEntity
 
setId(String) - Method in class dyntabs.DynTab
 
setIncludePage(String) - Method in class dyntabs.DynTab
 
setMainContentRendered(boolean) - Method in class dyntabs.BaseDyntabCdiBean
 
setName(String) - Method in class dyntabs.DynTab
 
setNumActive(int) - Method in class dyntabs.DynTabTracker
 
setParameters(Map) - Method in class dyntabs.DynTab
 
setSelectedTab(DynTab) - Method in class dyntabs.DynTabManager
 
setSelectedTabId(String) - Method in class dyntabs.DynTabManager
 
setSelectedTabId(String) - Method in class dyntabs.DynTabTracker
 
setTab(DynTab) - Method in class dyntabs.DynTabCDIEvent
 
setTitle(String) - Method in class dyntabs.DynTab
 
setTrackActivity(boolean) - Method in class dyntabs.DynTab
Sets whether opening this tab should be recorded on the ambient activity timeline.
setUniqueIdentifier(String) - Method in class dyntabs.DynTab
 
showWidgetInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
 
since() - Method in class dyntabs.ai.activity.ActivityQuery
 
since(Instant) - Method in class dyntabs.ai.activity.ActivityQuery.Builder
 
source() - Element in annotation interface dyntabs.ai.annotation.EasyRAG
Document source paths.
source() - Method in class dyntabs.ai.event.EasyAIEvent
 
specification() - Method in record class dyntabs.ai.assistant.ToolMethod
Returns the value of the specification record component.
started(String) - Method in class dyntabs.ai.event.EventEmitter
Emit a "the operation has begun" event (EasyAIEvent.Phase.STARTED, EasyAIEvent.Status.RUNNING).
STARTED - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
The operation has begun.
status() - Method in class dyntabs.ai.event.EasyAIEvent
 
status(EasyAIEvent.Status) - Method in class dyntabs.ai.event.EasyAIEvent.Builder
 
step(String, String, EasyAIEvent.Status) - Method in class dyntabs.ai.event.EventEmitter
Emit a "a unit of work just completed" event (EasyAIEvent.Phase.STEP).
STEP - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
A discrete unit of work just completed (e.g. a tool returned).
STEP_STARTED - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Phase
A discrete unit of work is about to run (e.g. a tool call is being dispatched).
StepListener - Interface in dyntabs.ai.agent
Callback interface invoked after each tool call made by the agent.
stepNumber() - Method in record class dyntabs.ai.agent.AgentStep
Returns the value of the stepNumber record component.
stepStarted(String, String) - Method in class dyntabs.ai.event.EventEmitter
Emit a "a unit of work is about to run" event (EasyAIEvent.Phase.STEP_STARTED, EasyAIEvent.Status.RUNNING).
SUCCESS - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Status
Completed successfully.
Supported File Formats - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
systemMessage() - Element in annotation interface dyntabs.ai.annotation.EasyAIAssistant
System message that defines the AI assistant's behavior and personality.

T

TabContext - Class in dyntabs.scope
CDI Context implementation for @TabScoped beans.
TabContext() - Constructor for class dyntabs.scope.TabContext
 
tabId() - Method in class dyntabs.ai.activity.ActivityContext
 
tabId() - Method in class dyntabs.ai.activity.ActivityQuery
 
tabId() - Method in class dyntabs.ai.activity.UserActivityEvent
 
tabId(String) - Method in class dyntabs.ai.activity.ActivityQuery.Builder
 
tabId(String) - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
 
TabNavigationHandler - Class in dyntabs
Custom JSF NavigationHandler that intercepts navigation outcomes containing a colon (":") to open dynamic tabs instead of performing standard page navigation.
TabNavigationHandler(ConfigurableNavigationHandler) - Constructor for class dyntabs.TabNavigationHandler
 
TabScoped - Annotation Interface in dyntabs.scope
CDI scope annotation for beans that live in the context of a dynamic tab.
TabScopedContextHolder - Class in dyntabs.scope
Singleton class that stores all @TabScoped bean instances organized by HTTP session and by tab ID.
TabScopedContextHolder.BeanInstance<T> - Class in dyntabs.scope
Internal class that stores a bean instance together with its creational context.
TabScopeExtension - Class in dyntabs.scope
CDI Extension that registers the @TabScoped scope in the CDI container.
TabScopeExtension() - Constructor for class dyntabs.scope.TabScopeExtension
 
TabScopePhaseListener - Class in dyntabs.scope
JSF PhaseListener that automatically sets the active tab scope at the appropriate point in the JSF lifecycle.
TabScopePhaseListener() - Constructor for class dyntabs.scope.TabScopePhaseListener
 
TabScopeSessionListener - Class in dyntabs.scope
HttpSessionListener + HttpSessionIdListener that: Destroys all @TabScoped beans when an HTTP session expires or is invalidated Tracks session ID changes (session fixation protection) and migrates beans from the old ID to the new one
TabScopeSessionListener() - Constructor for class dyntabs.scope.TabScopeSessionListener
 
targetObject() - Method in record class dyntabs.ai.assistant.ToolMethod
Returns the value of the targetObject record component.
temperature() - Method in class dyntabs.ai.EasyAIConfig
 
temperature(Double) - Method in class dyntabs.ai.EasyAIConfig.Builder
 
text() - Method in class dyntabs.ai.activity.UserActivityEvent
 
text(String) - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
 
Thread-safety - Search tag in class dyntabs.ai.activity.InMemoryActivityStore
Section
Three Ways to Use EasyAI - Search tag in class dyntabs.ai.EasyAI
Section
timestamp() - Method in class dyntabs.ai.activity.UserActivityEvent
 
timestamp() - Method in class dyntabs.ai.event.EasyAIEvent
 
timestamp(Instant) - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
 
timestamp(Instant) - Method in class dyntabs.ai.event.EasyAIEvent.Builder
 
title() - Method in class dyntabs.ai.event.EasyAIEvent
 
title() - Element in annotation interface dyntabs.annotation.DynTab
The tab title displayed to the user in the tab header.
title(String) - Method in class dyntabs.ai.event.EasyAIEvent.Builder
 
toBuilder() - Method in class dyntabs.ai.EasyAIConfig
 
toMilvus() - Method in class dyntabs.ai.IndexerBuilder
Targets a Milvus collection configured entirely from easyai.properties (keys easyai.milvus.*).
toMilvus(MilvusConfig) - Method in class dyntabs.ai.IndexerBuilder
Targets a Milvus collection using a fully built MilvusConfig.
toMilvus(String, int, String) - Method in class dyntabs.ai.IndexerBuilder
Targets a Milvus collection using explicit connection settings, with the default embedding dimension (384).
ToolIntrospector - Class in dyntabs.ai.assistant
Uses reflection to discover public methods on POJOs and build ToolSpecification instances without requiring @Tool annotations.
ToolMethod - Record Class in dyntabs.ai.assistant
Internal record linking a ToolSpecification to its target object and method.
ToolMethod(ToolSpecification, Object, Method) - Constructor for record class dyntabs.ai.assistant.ToolMethod
Creates an instance of a ToolMethod record class.
toolName() - Method in record class dyntabs.ai.agent.AgentStep
Returns the value of the toolName record component.
toolName() - Method in class dyntabs.ai.event.EasyAIEvent
 
toolName(String) - Method in class dyntabs.ai.event.EasyAIEvent.Builder
 
tools() - Element in annotation interface dyntabs.ai.annotation.EasyAIAssistant
CDI/EJB bean classes to auto-wire as tools when this assistant is injected via @Inject.
toString() - Method in class dyntabs.ai.activity.ActivityQuery
 
toString() - Method in class dyntabs.ai.activity.EntityRef
 
toString() - Method in class dyntabs.ai.activity.UserActivityEvent
 
toString() - Method in record class dyntabs.ai.agent.AgentStep
Returns a string representation of this record class.
toString() - Method in record class dyntabs.ai.assistant.ToolMethod
Returns a string representation of this record class.
toString() - Method in class dyntabs.ai.event.EasyAIEvent
 
toString() - Method in record class dyntabs.ai.rag.DocumentSource
Returns a string representation of this record class.
trackActivity() - Element in annotation interface dyntabs.annotation.DynTab
Whether opening this tab should record a NAVIGATION entry on the ambient activity timeline, so an AI assistant wired with .withActivityContext(...) knows the user just navigated here.
Transactional note - Search tag in class dyntabs.ai.EasyAgent
Section
Tuning Parameters - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Two Ways to Provide Documents - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
type() - Element in annotation interface dyntabs.ai.activity.ActivityTracked
The coarse category recorded for the call.
type() - Method in class dyntabs.ai.activity.EntityRef
 
type() - Method in class dyntabs.ai.activity.UserActivityEvent
 
type(UserActivityEvent.Type) - Method in class dyntabs.ai.activity.ActivityQuery.Builder
 
types() - Method in class dyntabs.ai.activity.ActivityQuery
 
types(Set<UserActivityEvent.Type>) - Method in class dyntabs.ai.activity.ActivityQuery.Builder
 

U

un_registerSecuredResource(Class<?>, String, String) - Method in class security.AbstractSecuredResourceScanner
Called when a resource is found NOT to be secured (e.g., @DynTab with securedResource=false, or a method without @AccessCheck).
un_registerSecuredResource(Class<?>, String, String) - Method in class security.InMemorySecuredResourceScanner
 
uniqueIdentifier() - Element in annotation interface dyntabs.annotation.DynTab
Unique identifier for the tab.
Use Case 1: Company Policy Bot - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Use Case 1: Document from a DMS (Document Management System) - Search tag in record class dyntabs.ai.rag.DocumentSource
Section
Use Case 1: One-Shot Question (No Memory) - Search tag in class dyntabs.ai.Conversation
Section
Use Case 1: Simple AI Assistant (No Tools) - Search tag in class dyntabs.ai.AssistantBuilder
Section
Use Case 2: AI Assistant with Tools (AI Calls Your Java Code) - Search tag in class dyntabs.ai.AssistantBuilder
Section
Use Case 2: Document from a Database (BLOB) - Search tag in record class dyntabs.ai.rag.DocumentSource
Section
Use Case 2: Multiple Static Documents - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Use Case 2: Multi-Turn Conversation (With Memory) - Search tag in class dyntabs.ai.Conversation
Section
Use Case 3: Chat With a Personality - Search tag in class dyntabs.ai.Conversation
Section
Use Case 3: Loading From File System - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Use Case 3: Multiple Documents from Different Sources - Search tag in record class dyntabs.ai.rag.DocumentSource
Section
Use Case 3: Multiple Tool Services - Search tag in class dyntabs.ai.AssistantBuilder
Section
Use Case 4: Document from a DMS (byte[]) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Use Case 4: Jakarta EJB Beans as Tools - Search tag in class dyntabs.ai.AssistantBuilder
Section
Use Case 4: Plain Text Content (No File Needed) - Search tag in record class dyntabs.ai.rag.DocumentSource
Section
Use Case 5: Document from a Database BLOB - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Use Case 5: Override Settings Per-Assistant - Search tag in class dyntabs.ai.AssistantBuilder
Section
Use Case 6: Plain Text (No File at All) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
Use Case 7: Multiple Documents from Mixed Sources - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section
UserActivityEvent - Class in dyntabs.ai.activity
One immutable "the user just did something meaningful" entry in the Ambient Activity timeline — the UI → AI counterpart to EasyAIEvent (which is AI → UI).
UserActivityEvent.Builder - Class in dyntabs.ai.activity
Fluent builder for UserActivityEvent.
UserActivityEvent.Type - Enum Class in dyntabs.ai.activity
The coarse category of a user act.
username() - Method in class dyntabs.ai.rag.MilvusConfig
 
username(String) - Method in class dyntabs.ai.rag.MilvusConfig.Builder
 

V

validate() - Method in class dyntabs.ai.ExtractionBuilder
Enables Jakarta Bean Validation on the extracted object.
value() - Element in annotation interface dyntabs.ai.annotation.EasyTool
A human-readable description of what the tool method does.
value() - Element in annotation interface dyntabs.annotation.DynTabs
Array of @DynTab annotations placed on the class.
valueOf(String) - Static method in enum class dyntabs.ai.activity.UserActivityEvent.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dyntabs.ai.event.EasyAIEvent.Phase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dyntabs.ai.event.EasyAIEvent.Source
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dyntabs.ai.event.EasyAIEvent.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dyntabs.ai.activity.UserActivityEvent.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dyntabs.ai.event.EasyAIEvent.Phase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dyntabs.ai.event.EasyAIEvent.Source
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dyntabs.ai.event.EasyAIEvent.Status
Returns an array containing the constants of this enum class, in the order they are declared.
verb() - Element in annotation interface dyntabs.ai.activity.ActivityTracked
The specific act in your domain's vocabulary (e.g.
verb() - Method in class dyntabs.ai.activity.UserActivityEvent
 
verb(String) - Method in class dyntabs.ai.activity.UserActivityEvent.Builder
 

W

WARNING - Enum constant in enum class dyntabs.ai.event.EasyAIEvent.Status
Completed but with a caveat worth flagging.
What the agent does autonomously - Search tag in class dyntabs.ai.EasyAgent
Section
What this annotation is for - Search tag in annotation interface dyntabs.ai.activity.ActivityTracked
Section
What this class is for - Search tag in class dyntabs.ai.activity.ActivityContext
Section
What this class is for - Search tag in class dyntabs.ai.activity.ActivityQuery
Section
What this class is for - Search tag in class dyntabs.ai.activity.ActivityRecorder
Section
What this class is for - Search tag in class dyntabs.ai.activity.ActivityTrackedInterceptor
Section
What this class is for - Search tag in class dyntabs.ai.activity.EntityRef
Section
What this class is for - Search tag in class dyntabs.ai.activity.InMemoryActivityStore
Section
What this class is for - Search tag in class dyntabs.ai.activity.UserActivityEvent
Section
What this class is for - Search tag in class dyntabs.ai.event.EasyAIEvent
Section
What this class is for - Search tag in class dyntabs.ai.event.EventEmitter
Section
What this interface is for - Search tag in interface dyntabs.ai.activity.ActivityRenderer
Section
What this interface is for - Search tag in interface dyntabs.ai.activity.ActivityStore
Section
What this interface is for - Search tag in interface dyntabs.ai.event.EasyAIListener
Section
When to Use @EasyTool - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
Section
Where it is called in the chain - Search tag in interface dyntabs.ai.event.EasyAIListener
Section
Where it is used in the chain - Search tag in class dyntabs.ai.event.EventEmitter
Section
Where it sits and when it runs - Search tag in class dyntabs.ai.activity.ActivityTrackedInterceptor
Section
Who calls this, and exactly when - Search tag in dyntabs.ai.activity.ActivityContext.render()
Section
Why "transport-agnostic" matters - Search tag in class dyntabs.ai.event.EasyAIEvent
Section
Why lazy / re-evaluated - Search tag in class dyntabs.ai.activity.ActivityContext
Section
Why per-session buffers - Search tag in class dyntabs.ai.activity.InMemoryActivityStore
Section
Why we store refs, not blobs - Search tag in class dyntabs.ai.activity.EntityRef
Section
window(Duration) - Method in class dyntabs.ai.activity.ActivityContext.Builder
 
With @EasyTool (better AI understanding) - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
Section
withActivityContext(ActivityContext) - Method in class dyntabs.ai.AssistantBuilder
Makes this assistant ambient-activity aware: before each call to any of the assistant's methods, the given context is re-rendered and folded into the system message, so the model already knows what the user has recently been doing in the UI (and can resolve "this"/"that" without being told).
withActivityContext(ActivityContext) - Method in class dyntabs.ai.ConversationBuilder
Makes this conversation ambient-activity aware: before each Conversation.send(String) the given context is re-rendered and folded into the system message, so the model already knows what the user has recently been doing in the UI (and can resolve "this"/"that" without being told).
withApiKey(String) - Method in class dyntabs.ai.AgentBuilder
Overrides the API key for this agent.
withApiKey(String) - Method in class dyntabs.ai.AssistantBuilder
 
withApiKey(String) - Method in class dyntabs.ai.ConversationBuilder
Overrides the API key from configuration.
withApiKey(String) - Method in class dyntabs.ai.ExtractionBuilder
Overrides the API key for this extraction.
withBaseUrl(String) - Method in class dyntabs.ai.ConversationBuilder
Overrides the API base URL.
withBaseUrl(String) - Method in class dyntabs.ai.ExtractionBuilder
Overrides the API base URL (proxies, Azure OpenAI, self-hosted endpoints).
withChatModel(ChatModel) - Method in class dyntabs.ai.AgentBuilder
Uses the given ChatModel directly, bypassing easyai.properties and EasyAI.configure().
withChatModel(ChatModel) - Method in class dyntabs.ai.AssistantBuilder
 
withChatModel(ChatModel) - Method in class dyntabs.ai.ConversationBuilder
Injects an externally created ChatModel.
withChatModel(ChatModel) - Method in class dyntabs.ai.ExtractionBuilder
Injects an externally created ChatModel, bypassing easyai.properties and EasyAI.configure().
withEventListener(EasyAIListener) - Method in class dyntabs.ai.AgentBuilder
Registers a transport-agnostic EasyAIListener that receives a richer, live stream of EasyAIEvents as the agent runs.
withEventListener(EasyAIListener) - Method in class dyntabs.ai.ConversationBuilder
Registers a listener that receives a live EasyAIEvent stream around each Conversation.send(String): a STARTED event, a RESULT event carrying the reply, and a FINISHED event (or an ERROR event on failure).
withEventListener(EasyAIListener) - Method in class dyntabs.ai.ExtractionBuilder
Registers a listener that receives a live EasyAIEvent stream as the extraction runs: EasyAIEvent.Phase.STARTED when it begins, a EasyAIEvent.Phase.PROGRESS when the model is queried, a EasyAIEvent.Phase.RETRY for each re-attempt on malformed JSON, and a final EasyAIEvent.Phase.RESULT (or EasyAIEvent.Phase.ERROR).
withEventListener(EasyAIListener) - Method in class dyntabs.ai.IndexerBuilder
Registers a listener that receives a live EasyAIEvent stream as documents are loaded, embedded, and upserted into the vector store.
With Jakarta EJB Beans as Tools - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
Section
withMaxSteps(int) - Method in class dyntabs.ai.AgentBuilder
Sets the maximum number of sequential service method calls the agent is allowed to make before returning a response.
withMaxTokens(int) - Method in class dyntabs.ai.ConversationBuilder
Limits the maximum number of tokens in the AI response.
withMemory(int) - Method in class dyntabs.ai.AssistantBuilder
 
withMemory(int) - Method in class dyntabs.ai.ConversationBuilder
Enables conversation memory.
withMilvus() - Method in class dyntabs.ai.AssistantBuilder
Connects this assistant to a persistent Milvus collection configured entirely from easyai.properties (keys easyai.milvus.*).
withMilvus(MilvusConfig) - Method in class dyntabs.ai.AssistantBuilder
Connects this assistant to a persistent Milvus collection using a fully built MilvusConfig (for non-default dimension or credentials).
withMilvus(MilvusConfig, int, double) - Method in class dyntabs.ai.AssistantBuilder
Connects this assistant to a persistent Milvus collection with explicit retrieval tuning.
withMilvus(String, int, String) - Method in class dyntabs.ai.AssistantBuilder
Connects this assistant to a persistent Milvus collection for retrieval, using explicit connection settings.
withModel(String) - Method in class dyntabs.ai.AgentBuilder
Overrides the model name for this agent.
withModel(String) - Method in class dyntabs.ai.AssistantBuilder
 
withModel(String) - Method in class dyntabs.ai.ConversationBuilder
Overrides the model name from configuration.
withModel(String) - Method in class dyntabs.ai.ExtractionBuilder
Overrides the model name for this extraction (e.g.
Without @EasyTool (works fine) - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
Section
withPlanningPrompt(boolean) - Method in class dyntabs.ai.AgentBuilder
Enables the built-in planning system message that instructs the LLM to think step by step before calling tools.
withProvider(String) - Method in class dyntabs.ai.ConversationBuilder
Overrides the AI provider.
withProvider(String) - Method in class dyntabs.ai.ExtractionBuilder
Overrides the provider ("openai" or "ollama") for this extraction.
withRAG(DocumentSource...) - Method in class dyntabs.ai.AssistantBuilder
Enables RAG from in-memory document sources (byte arrays).
withRAG(String...) - Method in class dyntabs.ai.AssistantBuilder
Enables RAG (document-powered AI) with the given document sources.
withRAG(String[], int, double) - Method in class dyntabs.ai.AssistantBuilder
Enables RAG with full control over retrieval parameters.
withRAG(List<DocumentSource>, int, double) - Method in class dyntabs.ai.AssistantBuilder
Enables RAG from in-memory document sources with tuning parameters.
withRetries(int) - Method in class dyntabs.ai.ExtractionBuilder
Sets how many additional attempts to make if the model returns malformed JSON.
withServices(Object...) - Method in class dyntabs.ai.AgentBuilder
Adds service objects whose public methods the agent can call.
withStepListener(StepListener) - Method in class dyntabs.ai.AgentBuilder
Registers a listener that is called after each tool execution.
withSystemMessage(String) - Method in class dyntabs.ai.AgentBuilder
Sets a custom system message for the agent.
withSystemMessage(String) - Method in class dyntabs.ai.AssistantBuilder
 
withSystemMessage(String) - Method in class dyntabs.ai.ConversationBuilder
Sets a system message that defines the AI's behavior and personality.
withTemperature(double) - Method in class dyntabs.ai.ConversationBuilder
Sets the temperature (creativity) of the AI responses.
withTemperature(double) - Method in class dyntabs.ai.ExtractionBuilder
Overrides the sampling temperature.
withTools(Object...) - Method in class dyntabs.ai.AssistantBuilder
Adds tool objects whose public methods the AI can call.
With Tools (AI Calls Your Java Methods) - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
Section
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form