Session
public class Session
源码Source
io/agentscope/runtime/engine/schemas/Session.java:27–75会话,承载智能体的部署、调度与服务化运行。位于 io.agentscope.runtime.engine.schemas 包。核心成员包括 getId、setId、getUserId、setUserId、getMessages、setMessages。
Session class, represents a conversation session Contains conversation history, including all messages, uniquely identified by ID
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public Session() | 初始化 `Session` 实例。 Creates a new instance. |
public Session(String id, String userId) | 初始化 `Session` 实例。 Creates a new instance. |
public Session(String id, String userId, List<Message> messages) | 初始化 `Session` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String getId() | 获取标识。 Returns the id. |
public void setId(String id) | 设置标识。 Sets the id. |
public String getUserId() | 获取用户标识。 Returns the user id. |
public void setUserId(String userId) | 设置用户标识。 Sets the user id. |
public List<Message> getMessages() | 获取消息。 Returns the messages. |
public void setMessages(List<Message> messages) | 设置消息。 Sets the messages. |
构造器详情Constructor Detail
Session
public Session()
初始化 Session 实例。
Creates a new instance.
源码Source
io/agentscope/runtime/engine/schemas/Session.java:38Session
public Session(String id, String userId)
初始化 Session 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
id | String | 标识(类型 `String`)。The id. |
userId | String | 用户标识(类型 `String`)。The user id. |
源码Source
io/agentscope/runtime/engine/schemas/Session.java:40–44Session
public Session(String id, String userId, List<Message> messages)
初始化 Session 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
id | String | 标识(类型 `String`)。The id. |
userId | String | 用户标识(类型 `String`)。The user id. |
messages | List<Message> | 消息列表(类型 `List`)。The messages. |
源码Source
io/agentscope/runtime/engine/schemas/Session.java:46–50方法详情Method Detail
getId
public String getId()
获取标识。
Returns the id.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/runtime/engine/schemas/Session.java:52–54setId
public void setId(String id)
设置标识。
Sets the id.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
id | String | 标识(类型 `String`)。The id. |
源码Source
io/agentscope/runtime/engine/schemas/Session.java:56–58getUserId
public String getUserId()
获取用户标识。
Returns the user id.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/runtime/engine/schemas/Session.java:60–62setUserId
public void setUserId(String userId)
设置用户标识。
Sets the user id.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
userId | String | 用户标识(类型 `String`)。The user id. |
源码Source
io/agentscope/runtime/engine/schemas/Session.java:64–66getMessages
public List<Message> getMessages()
获取消息。
Returns the messages.
List<Message>返回列出。Returns list.
源码Source
io/agentscope/runtime/engine/schemas/Session.java:68–70setMessages
public void setMessages(List<Message> messages)
设置消息。
Sets the messages.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
messages | List<Message> | 消息列表(类型 `List`)。The messages. |
源码Source
io/agentscope/runtime/engine/schemas/Session.java:72–74