Builder
public static class Builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:284–407AguiWebFluxHandler的构建器。位于 io.agentscope.spring.boot.agui.webflux 包。核心成员包括 agentRegistry、sessionManager、serverSideMemory、config、agentIdHeader、interruptOnDisconnect。
Builder for AguiWebFluxHandler.
方法摘要Method Summary
方法详情Method Detail
agentRegistry
public Builder agentRegistry(AguiAgentRegistry registry)
设置智能体注册表。
Set the agent registry.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
registry | AguiAgentRegistry | 智能体注册表。The agent registry |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:302–305sessionManager
public Builder sessionManager(ThreadSessionManager sessionManager)
设置会话管理器。
Set the thread session manager for server-side memory support.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sessionManager | ThreadSessionManager | 会话管理器。The session manager |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:313–316serverSideMemory
public Builder serverSideMemory(boolean enabled)
设置该配置项。
Enable or disable server-side memory management.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
enabled | boolean | 已启用(类型 `boolean`)。Whether to enable server-side memory |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:324–327config
public Builder config(AguiAdapterConfig config)
设置适配器配置。
Set the adapter configuration.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
config | AguiAdapterConfig | 适配器配置。The adapter configuration |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:335–338agentIdHeader
public Builder agentIdHeader(String agentIdHeader)
设置HTTP 请求头名称到读取智能体标识来自。
Set the HTTP header name to read agent ID from.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
agentIdHeader | String | 请求头名称(默认:X-智能体-Id)。The header name (default: X-Agent-Id) |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:346–349interruptOnDisconnect
public Builder interruptOnDisconnect(boolean interruptOnDisconnect)
设置中断 On 断开。
Set whether to interrupt the agent when the client disconnects.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
interruptOnDisconnect | boolean | 判断是否到中断智能体。whether to interrupt the agent |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:357–360runtimeContextResolver
public Builder runtimeContextResolver(AguiRuntimeContextResolver runtimeContextResolver)
设置运行时上下文解析器。
Set the runtime context resolver.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
runtimeContextResolver | AguiRuntimeContextResolver | 运行时上下文解析器(类型 `AguiRuntimeContextResolver`)。The resolver used for each request |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:368–371adapterFactory
public Builder adapterFactory(AguiAgentAdapterFactory adapterFactory)
设置适配器工厂。
Set the adapter factory.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
adapterFactory | AguiAgentAdapterFactory | 适配器工厂(类型 `AguiAgentAdapterFactory`)。The factory used to create per-request adapters |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:379–382requestBodyParser
public Builder requestBodyParser(AguiRequestBodyParser requestBodyParser)
设置请求正文解析器。
Set the request body parser.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
requestBodyParser | AguiRequestBodyParser | 请求正文解析器(类型 `AguiRequestBodyParser`)。The parser used to decode request bodies |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:390–393build
public AguiWebFluxHandler build()
构建处理器。
Build the handler.
AguiWebFluxHandler内置处理器。The built handler
IllegalStateException当if 注册表是不设置时抛出 `IllegalStateException`。if registry is not set
源码Source
io/agentscope/spring/boot/agui/webflux/AguiWebFluxHandler.java:401–406