Builder
public static class Builder
源码Source
io/agentscope/core/studio/StudioUserAgent.java:244–333UserProxyAgent的构建器。位于 io.agentscope.core.studio 包。核心成员包括 name、description、studioClient、webSocketClient、inputTimeout、build。
Builder for UserProxyAgent.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Builder name(String name) | 设置智能体名称(默认:"用户")。 Sets the agent name (default: "User"). |
public Builder description(String description) | 设置该配置项。 Sets the agent description (optional). |
public Builder studioClient(StudioClient studioClient) | 设置该配置项。 Sets the Studio HTTP client for requesting user input. |
public Builder webSocketClient(StudioWebSocketClient webSocketClient) | 设置该配置项。 Sets the Studio WebSocket client for receiving user input. |
public Builder inputTimeout(Duration inputTimeout) | 设置输入超时。 Sets the timeout for waiting for user input from Studio (default: 30 minutes). |
public StudioUserAgent build() | 构建UserProxyAgent。 Builds the UserProxyAgent. |
方法详情Method Detail
name
public Builder name(String name)
设置智能体名称(默认:"用户")。
Sets the agent name (default: "User").
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
name | String | 名称(类型 `String`)。Agent name |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/core/studio/StudioUserAgent.java:258–261description
public Builder description(String description)
设置该配置项。
Sets the agent description (optional).
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
description | String | 描述(类型 `String`)。Agent description |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/core/studio/StudioUserAgent.java:269–272studioClient
public Builder studioClient(StudioClient studioClient)
设置该配置项。
Sets the Studio HTTP client for requesting user input.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
studioClient | StudioClient | Studio 客户端(类型 `StudioClient`)。Studio HTTP client |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/core/studio/StudioUserAgent.java:282–285webSocketClient
public Builder webSocketClient(StudioWebSocketClient webSocketClient)
设置该配置项。
Sets the Studio WebSocket client for receiving user input.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
webSocketClient | StudioWebSocketClient | Web Socket 客户端(类型 `StudioWebSocketClient`)。Studio WebSocket client |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/core/studio/StudioUserAgent.java:295–298inputTimeout
public Builder inputTimeout(Duration inputTimeout)
设置输入超时。
Sets the timeout for waiting for user input from Studio (default: 30 minutes).
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
inputTimeout | Duration | 输入超时(类型 `Duration`)。Timeout duration |
Builder返回当前实例,以支持链式调用。This builder
源码Source
io/agentscope/core/studio/StudioUserAgent.java:306–309build
public StudioUserAgent build()
构建UserProxyAgent。
Builds the UserProxyAgent.
StudioUserAgent一种新的UserProxyAgent 实例。A new UserProxyAgent instance
源码Source
io/agentscope/core/studio/StudioUserAgent.java:327–332