AgentscopeAguiMvcAutoConfiguration
@AutoConfiguration @ConditionalOnClass({SseEmitter.class, Agent.class}) @ConditionalOnBean(AguiAgentRegistry.class) @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) @EnableConfigurationProperties(AguiProperties.class) public class AgentscopeAguiMvcAutoConfiguration
io/agentscope/spring/boot/agui/mvc/AgentscopeAguiMvcAutoConfiguration.java:51–150Agentscope AGUI Mvc Auto 配置,保存相关配置项。位于 io.agentscope.spring.boot.agui.mvc 包。核心成员包括 threadSessionManager、aguiRequestBodyParser、aguiMvcController、aguiRestController。
Spring Boot auto-configuration for AG-UI MVC integration.
This auto-configuration provides:
-
AguiAgentRegistry bean for managing agents
-
AguiMvcController bean for handling requests
-
AguiRestController bean for exposing endpoints
To use this auto-configuration, simply add the dependency to your project and register your agents with the AguiAgentRegistry.
方法摘要Method Summary
方法详情Method Detail
threadSessionManager
public ThreadSessionManager threadSessionManager(AguiProperties props)
设置会话线程会话管理器。
Creates the thread session manager bean.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
props | AguiProperties | 配置属性。The configuration properties |
ThreadSessionManagerio/agentscope/spring/boot/agui/mvc/AgentscopeAguiMvcAutoConfiguration.java:64–69aguiRequestBodyParser
public AguiRequestBodyParser aguiRequestBodyParser()
返回AGUI 请求正文解析器。
Creates the default AG-UI request body parser bean.
AguiRequestBodyParserio/agentscope/spring/boot/agui/mvc/AgentscopeAguiMvcAutoConfiguration.java:80–84aguiMvcController
public AguiMvcController aguiMvcController(AguiAgentRegistry registry, ThreadSessionManager sessionManager, AguiProperties props, ObjectProvider<AgentEventConverter> eventConvertersProvider, ObjectProvider<AguiEventEnricher> eventEnrichersProvider, ObjectProvider<AguiRuntimeContextResolver> runtimeContextResolverProvider, ObjectProvider<AguiAgentAdapterFactory> adapterFactoryProvider)
执行 aguiMvcController 方法。
Creates the AG-UI MVC controller bean.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
registry | AguiAgentRegistry | 智能体注册表。The agent registry |
sessionManager | ThreadSessionManager | 会话线程会话管理器。The thread session manager |
props | AguiProperties | 配置属性。The configuration properties |
eventConvertersProvider | ObjectProvider<AgentEventConverter> | 事件 Converters 提供者(类型 `ObjectProvider`)。The event converters provider. |
eventEnrichersProvider | ObjectProvider<AguiEventEnricher> | 事件 Enrichers 提供者(类型 `ObjectProvider`)。The event enrichers provider. |
runtimeContextResolverProvider | ObjectProvider<AguiRuntimeContextResolver> | 运行时上下文解析器提供者(类型 `ObjectProvider`)。The runtime context resolver provider. |
adapterFactoryProvider | ObjectProvider<AguiAgentAdapterFactory> | 适配器工厂提供者(类型 `ObjectProvider`)。The adapter factory provider. |
AguiMvcControllerio/agentscope/spring/boot/agui/mvc/AgentscopeAguiMvcAutoConfiguration.java:94–129aguiRestController
public AguiRestController aguiRestController(AguiMvcController aguiMvcController, AguiProperties props, AguiRequestBodyParser requestBodyParser)
执行AGUI REST 控制器相关操作。
Creates the REST controller for AG-UI endpoints.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
aguiMvcController | AguiMvcController | AG-UI MVC 控制器。The AG-UI MVC controller |
props | AguiProperties | 配置属性。The configuration properties |
requestBodyParser | AguiRequestBodyParser | 请求正文解析器(类型 `AguiRequestBodyParser`)。The request body parser. |
AguiRestControllerio/agentscope/spring/boot/agui/mvc/AgentscopeAguiMvcAutoConfiguration.java:138–149