Builder
public static class Builder
源码Source
io/agentscope/spring/boot/agui/mvc/AguiMvcController.java:352–475AguiMvcController的构建器。位于 io.agentscope.spring.boot.agui.mvc 包。核心成员包括 agentRegistry、sessionManager、serverSideMemory、config、agentIdHeader、sseTimeout。
Builder for AguiMvcController.
方法摘要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/mvc/AguiMvcController.java:370–373sessionManager
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/mvc/AguiMvcController.java:381–384serverSideMemory
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/mvc/AguiMvcController.java:392–395config
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/mvc/AguiMvcController.java:403–406agentIdHeader
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/mvc/AguiMvcController.java:414–417sseTimeout
public Builder sseTimeout(long sseTimeout)
设置SSE 超时。
Set the SSE timeout in milliseconds.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sseTimeout | long | 超时值。The timeout value |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/spring/boot/agui/mvc/AguiMvcController.java:425–428interruptOnDisconnect
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/mvc/AguiMvcController.java:436–439runtimeContextResolver
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/mvc/AguiMvcController.java:447–450adapterFactory
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/mvc/AguiMvcController.java:458–461build
public AguiMvcController build()
构建控制器。
Build the controller.
AguiMvcController内置控制器。The built controller
IllegalStateException当if 注册表是不设置时抛出 `IllegalStateException`。if registry is not set
源码Source
io/agentscope/spring/boot/agui/mvc/AguiMvcController.java:469–474