AS AgentScopeAPI 手册 / API Reference

AgentscopeAguiWebFluxAutoConfiguration

@AutoConfiguration @ConditionalOnClass({RouterFunction.class, Agent.class}) @ConditionalOnBean(AguiAgentRegistry.class) @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE) @EnableConfigurationProperties(AguiProperties.class) public class AgentscopeAguiWebFluxAutoConfiguration
源码Source io/agentscope/spring/boot/agui/webflux/AgentscopeAguiWebFluxAutoConfiguration.java:54–163

Agentscope AGUI Web Flux Auto 配置,保存相关配置项。位于 io.agentscope.spring.boot.agui.webflux 包。核心成员包括 threadSessionManager、aguiRequestBodyParser、aguiWebFluxHandler、aguiRoutes。

Spring Boot auto-configuration for AG-UI WebFlux integration.

This auto-configuration provides:

  • AguiAgentRegistry bean for managing agents

  • AguiWebFluxHandler bean for handling requests

  • RouterFunction bean for routing to AG-UI endpoints

To use this auto-configuration, simply add the dependency to your project and register your agents with the AguiAgentRegistry.

方法摘要Method Summary

方法Method说明Description
public ThreadSessionManager threadSessionManager(AguiProperties props)
设置会话线程会话管理器。
Creates the thread session manager bean.
public AguiRequestBodyParser aguiRequestBodyParser()
返回AGUI 请求正文解析器。
Creates the default AG-UI request body parser bean.
public AguiWebFluxHandler aguiWebFluxHandler(AguiAgentRegistry registry, ThreadSessionManager sessionManager, AguiProperties props, ObjectProvider<AgentEventConverter> eventConvertersProvider, ObjectProvider<AguiEventEnricher> eventEnrichersProvider, ObjectProvider<AguiRuntimeContextResolver> runtimeContextResolverProvider, ObjectProvider<AguiAgentAdapterFactory> adapterFactoryProvider, AguiRequestBodyParser requestBodyParser)
执行 `aguiWebFluxHandler` 方法。
Creates the AG-UI WebFlux handler bean.
public RouterFunction<ServerResponse> aguiRoutes(AguiWebFluxHandler handler, AguiProperties props)
执行AGUI 路由相关操作。
Creates the router function for AG-UI endpoints.

方法详情Method Detail

threadSessionManager

public ThreadSessionManager threadSessionManager(AguiProperties props)

设置会话线程会话管理器。

Creates the thread session manager bean.

参数Parameters
名称Name类型Type说明Description
propsAguiProperties配置属性。The configuration properties
返回Returns ThreadSessionManager
一种新的ThreadSessionManager。A new ThreadSessionManager
源码Source io/agentscope/spring/boot/agui/webflux/AgentscopeAguiWebFluxAutoConfiguration.java:67–72

aguiRequestBodyParser

public AguiRequestBodyParser aguiRequestBodyParser()

返回AGUI 请求正文解析器。

Creates the default AG-UI request body parser bean.

返回Returns AguiRequestBodyParser
一种新的AguiRequestBodyParser。A new AguiRequestBodyParser
源码Source io/agentscope/spring/boot/agui/webflux/AgentscopeAguiWebFluxAutoConfiguration.java:83–87

aguiWebFluxHandler

public AguiWebFluxHandler aguiWebFluxHandler(AguiAgentRegistry registry, ThreadSessionManager sessionManager, AguiProperties props, ObjectProvider<AgentEventConverter> eventConvertersProvider, ObjectProvider<AguiEventEnricher> eventEnrichersProvider, ObjectProvider<AguiRuntimeContextResolver> runtimeContextResolverProvider, ObjectProvider<AguiAgentAdapterFactory> adapterFactoryProvider, AguiRequestBodyParser requestBodyParser)

执行 aguiWebFluxHandler 方法。

Creates the AG-UI WebFlux handler bean.

参数Parameters
名称Name类型Type说明Description
registryAguiAgentRegistry智能体注册表。The agent registry
sessionManagerThreadSessionManager会话线程会话管理器。The thread session manager
propsAguiProperties配置属性。The configuration properties
eventConvertersProviderObjectProvider<AgentEventConverter>事件 Converters 提供者(类型 `ObjectProvider`)。The event converters provider.
eventEnrichersProviderObjectProvider<AguiEventEnricher>事件 Enrichers 提供者(类型 `ObjectProvider`)。The event enrichers provider.
runtimeContextResolverProviderObjectProvider<AguiRuntimeContextResolver>运行时上下文解析器提供者(类型 `ObjectProvider`)。The runtime context resolver provider.
adapterFactoryProviderObjectProvider<AguiAgentAdapterFactory>适配器工厂提供者(类型 `ObjectProvider`)。The adapter factory provider.
requestBodyParserAguiRequestBodyParser请求正文解析器(类型 `AguiRequestBodyParser`)。The request body parser.
返回Returns AguiWebFluxHandler
一种新的AguiWebFluxHandler。A new AguiWebFluxHandler
源码Source io/agentscope/spring/boot/agui/webflux/AgentscopeAguiWebFluxAutoConfiguration.java:97–133

aguiRoutes

public RouterFunction<ServerResponse> aguiRoutes(AguiWebFluxHandler handler, AguiProperties props)

执行AGUI 路由相关操作。

Creates the router function for AG-UI endpoints.

参数Parameters
名称Name类型Type说明Description
handlerAguiWebFluxHandlerAG-UI 处理器。The AG-UI handler
propsAguiProperties配置属性。The configuration properties
返回Returns RouterFunction<ServerResponse>
返回RouterFunction。The router function
源码Source io/agentscope/spring/boot/agui/webflux/AgentscopeAguiWebFluxAutoConfiguration.java:149–162
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.