记录类 AgentMetaState

java.lang.Object
java.lang.Record
io.agentscope.core.state.AgentMetaState
记录组件:
id - the unique identifier of the agent
name - the display name of the agent
description - a brief description of the agent's purpose
systemPrompt - the system prompt used to configure agent behavior
所有已实现的接口:
State

public record AgentMetaState(String id, String name, String description, String systemPrompt) extends Record implements State
State record for agent metadata.

This record captures the essential metadata of an agent for persistence. It is used by ReActAgent to save and restore agent configuration across sessions.

Example usage:


 AgentMetaState state = new AgentMetaState("agent_001", "Assistant", "A helpful assistant", "You are a helpful assistant.");
 session.save(sessionKey, "agent_meta", state);

 // Later, restore the state
 Optional<AgentMetaState> loaded = session.get(sessionKey, "agent_meta", AgentMetaState.class);
 
另请参阅:
  • 构造器详细资料

    • AgentMetaState

      public AgentMetaState(String id, String name, String description, String systemPrompt)
      创建 AgentMetaState 记录类的实例。
      参数:
      id - id 记录组件的值
      name - name 记录组件的值
      description - description 记录组件的值
      systemPrompt - systemPrompt 记录组件的值
  • 方法详细资料

    • toString

      public final String toString()
      返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用 Objects::equals(Object,Object) 进行比较。
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • id

      public String id()
      返回 id 记录组件的值。
      返回:
      id 记录组件的值
    • name

      public String name()
      返回 name 记录组件的值。
      返回:
      name 记录组件的值
    • description

      public String description()
      返回 description 记录组件的值。
      返回:
      description 记录组件的值
    • systemPrompt

      public String systemPrompt()
      返回 systemPrompt 记录组件的值。
      返回:
      systemPrompt 记录组件的值