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.
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.
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.
assistant(Class<T>) - Static method in class dyntabs.ai.EasyAI
Starts building an AI Assistant proxy for the given interface.
AssistantBuilder<T> - Class in dyntabs.ai
Builder for creating AI assistant proxies from annotated interfaces.
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.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
 
builder() - Static method in class dyntabs.ai.EasyAIConfig
 
Builder() - Constructor for class dyntabs.ai.EasyAIConfig.Builder
 

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.
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
 
Combined With @EasyRAG (Document-Powered) - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
Section
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
 
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
 
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(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.
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
 

D

3. Document-Powered Assistant (RAG) - Search tag in class dyntabs.ai.EasyAI
Section
DEFAULT_ERROR_MSG - Static variable in class dyntabs.JsfUtils
 
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.
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.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.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.
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
 
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.
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
 
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.
extractErrorMessage(Throwable) - Static method in class dyntabs.ai.EasyAI
Extracts a clean, human-readable error message from an AI exception.

F

fileName() - Method in record class dyntabs.ai.rag.DocumentSource
Returns the value of the fileName record component.
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
 
fireApplicationEvent(ApplicationCDIEvent) - Method in class dyntabs.DynTabManager
Manually dispatches an ApplicationCDIEvent to all active tab beans.

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 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
 
How Source Paths Work (for @EasyRAG annotation) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
Section

I

includePage() - Element in annotation interface dyntabs.annotation.DynTab
Path to the XHTML page included in the tab.
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
 
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.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.

J

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

L

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.
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.
log - Static variable in class dyntabs.BaseDyntabCdiBean
 
log - Static variable in class security.AbstractAccessCheckInterceptor
 
log - Static variable in class security.AbstractSecuredResourceScanner
 

M

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.
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 ChatLanguageModel 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.
NO_RESOURCE_FOUND - Static variable in class dyntabs.JsfUtils
 

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(String, byte[]) - Static method in record class dyntabs.ai.rag.DocumentSource
Creates a DocumentSource from a file name and raw bytes.
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
 
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.
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.
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.
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

Quick Start - Search tag in class dyntabs.ai.EasyAI
Section
Quick Start - Search tag in class dyntabs.ai.EasyAgent
Section

R

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
 
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.
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.
revokeAccess(String) - Static method in class security.InMemoryAccessCheckInterceptor
Revokes all access rules for a resource.

S

1. Simple Chat (#chat()) - Search tag in class dyntabs.ai.EasyAI
Section
Safety - Search tag in class dyntabs.ai.EasyAgent
Section
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.
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.
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
 
setUniqueIdentifier(String) - Method in class dyntabs.DynTab
 
showWidgetInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
 
source() - Element in annotation interface dyntabs.ai.annotation.EasyRAG
Document source paths.
specification() - Method in record class dyntabs.ai.assistant.ToolMethod
Returns the value of the specification record component.
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.
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
 
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
 
Three Ways to Use EasyAI - Search tag in class dyntabs.ai.EasyAI
Section
title() - Element in annotation interface dyntabs.annotation.DynTab
The tab title displayed to the user in the tab header.
toBuilder() - Method in class dyntabs.ai.EasyAIConfig
 
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.
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 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 record class dyntabs.ai.rag.DocumentSource
Returns a string representation of this record class.
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

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

V

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.

W

What the agent does autonomously - Search tag in class dyntabs.ai.EasyAgent
Section
When to Use @EasyTool - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
Section
With @EasyTool (better AI understanding) - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
Section
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.
withBaseUrl(String) - Method in class dyntabs.ai.ConversationBuilder
Overrides the API base URL.
withChatLanguageModel(ChatLanguageModel) - Method in class dyntabs.ai.AgentBuilder
Uses the given ChatLanguageModel directly, bypassing easyai.properties and EasyAI.configure().
withChatLanguageModel(ChatLanguageModel) - Method in class dyntabs.ai.AssistantBuilder
 
withChatLanguageModel(ChatLanguageModel) - Method in class dyntabs.ai.ConversationBuilder
Injects an externally created ChatLanguageModel.
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.
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.
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.
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.
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.
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