Index
All Classes and Interfaces|All Packages
A
- accept(AguiAgentRegistry) - Method in interface io.agentscope.spring.boot.agui.common.AguiAgentRegistryCustomizer
-
Accept and invoke the given agent registry.
- afterPropertiesSet() - Method in class io.agentscope.spring.boot.agui.common.AguiAgentAutoRegistration
-
Invoke
AguiAgentAutoRegistration.aguiAgentAutoRegistrar()after all properties are set. - agentIdHeader(String) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
-
Set the HTTP header name to read agent ID from.
- agentIdHeader(String) - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
-
Set the HTTP header name to read agent ID from.
- agentRegistry(AguiAgentRegistry) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
-
Set the agent registry.
- agentRegistry(AguiAgentRegistry) - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
-
Set the agent registry.
- AgentscopeAguiMvcAutoConfiguration - Class in io.agentscope.spring.boot.agui.mvc
-
Spring Boot auto-configuration for AG-UI MVC integration.
- AgentscopeAguiMvcAutoConfiguration() - Constructor for class io.agentscope.spring.boot.agui.mvc.AgentscopeAguiMvcAutoConfiguration
- AgentscopeAguiWebFluxAutoConfiguration - Class in io.agentscope.spring.boot.agui.webflux
-
Spring Boot auto-configuration for AG-UI WebFlux integration.
- AgentscopeAguiWebFluxAutoConfiguration() - Constructor for class io.agentscope.spring.boot.agui.webflux.AgentscopeAguiWebFluxAutoConfiguration
- aguiAgentAutoRegistrar() - Method in class io.agentscope.spring.boot.agui.common.AguiAgentAutoRegistration
-
Registers all Agent beans with the AguiAgentRegistry.
- aguiAgentAutoRegistration(AguiAgentRegistry) - Method in class io.agentscope.spring.boot.agui.common.AguiAgentRegistryAutoConfiguration
-
Creates the agent auto-registration bean.
- AguiAgentAutoRegistration - Class in io.agentscope.spring.boot.agui.common
-
A Scanner class for automatically registering Agent beans with the AguiAgentRegistry.
- AguiAgentAutoRegistration(AguiAgentRegistry) - Constructor for class io.agentscope.spring.boot.agui.common.AguiAgentAutoRegistration
-
Creates a new AguiAgentAutoRegistration.
- AguiAgentId - Annotation Interface in io.agentscope.spring.boot.agui.common
-
Annotation to specify a custom agent ID for auto-registration.
- aguiAgentRegistry(ObjectProvider<AguiAgentRegistryCustomizer>) - Method in class io.agentscope.spring.boot.agui.common.AguiAgentRegistryAutoConfiguration
-
Creates the agent registry bean.
- AguiAgentRegistryAutoConfiguration - Class in io.agentscope.spring.boot.agui.common
-
Spring Boot auto-configuration for the agent registry.
- AguiAgentRegistryAutoConfiguration() - Constructor for class io.agentscope.spring.boot.agui.common.AguiAgentRegistryAutoConfiguration
- AguiAgentRegistryCustomizer - Interface in io.agentscope.spring.boot.agui.common
-
Customizer for
AguiAgentRegistry. - aguiMvcController(AguiAgentRegistry, ThreadSessionManager, AguiProperties) - Method in class io.agentscope.spring.boot.agui.mvc.AgentscopeAguiMvcAutoConfiguration
-
Creates the AG-UI MVC controller bean.
- AguiMvcController - Class in io.agentscope.spring.boot.agui.mvc
-
MVC controller for AG-UI protocol requests.
- AguiMvcController.Builder - Class in io.agentscope.spring.boot.agui.mvc
-
Builder for AguiMvcController.
- AguiProperties - Class in io.agentscope.spring.boot.agui.common
-
Configuration properties for AG-UI integration.
- AguiProperties() - Constructor for class io.agentscope.spring.boot.agui.common.AguiProperties
- aguiRestController(AguiMvcController, AguiProperties) - Method in class io.agentscope.spring.boot.agui.mvc.AgentscopeAguiMvcAutoConfiguration
-
Creates the REST controller for AG-UI endpoints.
- AguiRestController - Class in io.agentscope.spring.boot.agui.mvc
-
REST controller for AG-UI protocol endpoints.
- AguiRestController(AguiMvcController, String, boolean) - Constructor for class io.agentscope.spring.boot.agui.mvc.AguiRestController
-
Creates a new AguiRestController.
- aguiRoutes(AguiWebFluxHandler, AguiProperties) - Method in class io.agentscope.spring.boot.agui.webflux.AgentscopeAguiWebFluxAutoConfiguration
-
Creates the router function for AG-UI endpoints.
- aguiWebFluxHandler(AguiAgentRegistry, ThreadSessionManager, AguiProperties) - Method in class io.agentscope.spring.boot.agui.webflux.AgentscopeAguiWebFluxAutoConfiguration
-
Creates the AG-UI WebFlux handler bean.
- AguiWebFluxHandler - Class in io.agentscope.spring.boot.agui.webflux
-
WebFlux handler for AG-UI protocol requests.
- AguiWebFluxHandler.Builder - Class in io.agentscope.spring.boot.agui.webflux
-
Builder for AguiWebFluxHandler.
B
- build() - Method in class io.agentscope.spring.boot.agui.common.DefaultAgentResolver.Builder
-
Build the resolver.
- build() - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
-
Build the controller.
- build() - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
-
Build the handler.
- builder() - Static method in class io.agentscope.spring.boot.agui.common.DefaultAgentResolver
-
Creates a new builder for DefaultAgentResolver.
- builder() - Static method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController
-
Creates a new builder for AguiMvcController.
- builder() - Static method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler
-
Creates a new builder for AguiWebFluxHandler.
- Builder() - Constructor for class io.agentscope.spring.boot.agui.common.DefaultAgentResolver.Builder
- Builder() - Constructor for class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
- Builder() - Constructor for class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
C
- cleanupExpiredSessions() - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Clean up sessions that have been inactive for longer than the timeout.
- clear() - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Clear all sessions.
- config(AguiAdapterConfig) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
-
Set the adapter configuration.
- config(AguiAdapterConfig) - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
-
Set the adapter configuration.
- customize(AguiAgentRegistry) - Method in interface io.agentscope.spring.boot.agui.common.AguiAgentRegistryCustomizer
-
Customize the
AguiAgentRegistry.
D
- DefaultAgentResolver - Class in io.agentscope.spring.boot.agui.common
-
Default implementation of
AgentResolverfor Spring Boot integration. - DefaultAgentResolver(AguiAgentRegistry) - Constructor for class io.agentscope.spring.boot.agui.common.DefaultAgentResolver
-
Creates a simple resolver without session support.
- DefaultAgentResolver(AguiAgentRegistry, ThreadSessionManager, boolean) - Constructor for class io.agentscope.spring.boot.agui.common.DefaultAgentResolver
-
Creates a resolver with optional session support.
- DefaultAgentResolver.Builder - Class in io.agentscope.spring.boot.agui.common
-
Builder for DefaultAgentResolver.
G
- getAgent() - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager.ThreadSession
- getAgentId() - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager.ThreadSession
- getAgentIdHeader() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getAgentIdHeader() - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController
-
Get the agent ID header name.
- getCorsAllowedOrigins() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getDefaultAgentId() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getDefaultToolMergeMode() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getLastAccess() - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager.ThreadSession
- getMaxThreadSessions() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getOrCreateAgent(String, String, Supplier<Agent>) - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Get or create an agent for the given threadId.
- getPathPrefix() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getRunTimeout() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getSession(String) - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Get the session for a threadId if it exists.
- getSessionCount() - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Get the current number of active sessions.
- getSessionTimeoutMinutes() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- getSseTimeout() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
H
- handle(RunAgentInput, String) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController
-
Handle an AG-UI run request.
- handle(ServerRequest) - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler
-
Handle an AG-UI run request.
- handleWithAgentId(RunAgentInput, String, String) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController
-
Handle an AG-UI run request with agent ID in the URL path.
- handleWithAgentId(ServerRequest) - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler
-
Handle an AG-UI run request with agent ID in the URL path.
- hasMemory(String) - Method in class io.agentscope.spring.boot.agui.common.DefaultAgentResolver
- hasMemory(String) - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Check if a session exists and has memory for the given threadId.
I
- io.agentscope.spring.boot.agui.common - package io.agentscope.spring.boot.agui.common
- io.agentscope.spring.boot.agui.mvc - package io.agentscope.spring.boot.agui.mvc
- io.agentscope.spring.boot.agui.webflux - package io.agentscope.spring.boot.agui.webflux
- isCorsEnabled() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- isEmitStateEvents() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- isEmitToolCallArgs() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- isEnablePathRouting() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- isEnableReasoning() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- isServerSideMemory() - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
R
- registry(AguiAgentRegistry) - Method in class io.agentscope.spring.boot.agui.common.DefaultAgentResolver.Builder
-
Set the agent registry.
- removeSession(String) - Method in class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Remove a session by threadId.
- resolveAgent(String, String) - Method in class io.agentscope.spring.boot.agui.common.DefaultAgentResolver
- run(RunAgentInput, String) - Method in class io.agentscope.spring.boot.agui.mvc.AguiRestController
-
Handle an AG-UI run request.
- runWithAgentId(String, RunAgentInput, String) - Method in class io.agentscope.spring.boot.agui.mvc.AguiRestController
-
Handle an AG-UI run request with agent ID in the URL path.
S
- serverSideMemory(boolean) - Method in class io.agentscope.spring.boot.agui.common.DefaultAgentResolver.Builder
-
Enable or disable server-side memory management.
- serverSideMemory(boolean) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
-
Enable or disable server-side memory management.
- serverSideMemory(boolean) - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
-
Enable or disable server-side memory management.
- sessionManager(ThreadSessionManager) - Method in class io.agentscope.spring.boot.agui.common.DefaultAgentResolver.Builder
-
Set the session manager for server-side memory support.
- sessionManager(ThreadSessionManager) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
-
Set the thread session manager for server-side memory support.
- sessionManager(ThreadSessionManager) - Method in class io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
-
Set the thread session manager for server-side memory support.
- setAgentIdHeader(String) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setBeanFactory(BeanFactory) - Method in class io.agentscope.spring.boot.agui.common.AguiAgentAutoRegistration
- setCorsAllowedOrigins(List<String>) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setCorsEnabled(boolean) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setDefaultAgentId(String) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setDefaultToolMergeMode(ToolMergeMode) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setEmitStateEvents(boolean) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setEmitToolCallArgs(boolean) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setEnablePathRouting(boolean) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setEnableReasoning(boolean) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setMaxThreadSessions(int) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setPathPrefix(String) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setRunTimeout(Duration) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setServerSideMemory(boolean) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setSessionTimeoutMinutes(int) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- setSseTimeout(long) - Method in class io.agentscope.spring.boot.agui.common.AguiProperties
- sseTimeout(long) - Method in class io.agentscope.spring.boot.agui.mvc.AguiMvcController.Builder
-
Set the SSE timeout in milliseconds.
T
- threadSessionManager(AguiProperties) - Method in class io.agentscope.spring.boot.agui.mvc.AgentscopeAguiMvcAutoConfiguration
-
Creates the thread session manager bean.
- threadSessionManager(AguiProperties) - Method in class io.agentscope.spring.boot.agui.webflux.AgentscopeAguiWebFluxAutoConfiguration
-
Creates the thread session manager bean.
- ThreadSessionManager - Class in io.agentscope.spring.boot.agui.common
-
Manages agent sessions by threadId for server-side memory management.
- ThreadSessionManager(int, int) - Constructor for class io.agentscope.spring.boot.agui.common.ThreadSessionManager
-
Creates a new ThreadSessionManager.
- ThreadSessionManager.ThreadSession - Class in io.agentscope.spring.boot.agui.common
-
Represents a thread session with its agent and metadata.
V
- value() - Element in annotation interface io.agentscope.spring.boot.agui.common.AguiAgentId
-
The agent ID to use for registration.
All Classes and Interfaces|All Packages