Mem0Message
@JsonInclude(JsonInclude.Include.NON_NULL) public class Mem0Message
io/agentscope/core/memory/mem0/Mem0Message.java:29–128以Mem0 API格式表示消息。位于 io.agentscope.core.memory.mem0 包。核心成员包括 getRole、setRole、getContent、setContent、getName、setName。
Represents a message in the Mem0 API format.
Messages are the primary input format for Mem0's memory recording. Each message has a role (user or assistant), content, and optionally a name identifier.
Mem0 processes these messages to extract and infer memorable information, which is then stored in the vector database for future retrieval.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | 用于Mem0Message的构建器类。 Builder class for Mem0Message. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public Mem0Message() | 初始化 `Mem0Message` 实例。 Default constructor for Jackson deserialization. |
public Mem0Message(String role, String content) | 初始化 `Mem0Message` 实例。 Creates a new Mem0Message with specified role and content. |
public Mem0Message(String role, String content, String name) | 创建新的Mem0Message 使用角色,内容,和名称。 Creates a new Mem0Message with role, content, and name. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String getRole() | 获取角色。 Returns the role. |
public void setRole(String role) | 设置角色。 Sets the role. |
public String getContent() | 获取内容。 Returns the content. |
public void setContent(String content) | 设置内容。 Sets the content. |
public String getName() | 获取名称。 Returns the name. |
public void setName(String name) | 设置名称。 Sets the name. |
public static Builder builder()static | 返回构建器实例。 Builder for creating Mem0Message instances. |
构造器详情Constructor Detail
Mem0Message
public Mem0Message()
初始化 Mem0Message 实例。
Default constructor for Jackson deserialization.
io/agentscope/core/memory/mem0/Mem0Message.java:42Mem0Message
public Mem0Message(String role, String content)
初始化 Mem0Message 实例。
Creates a new Mem0Message with specified role and content.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
role | String | 角色(类型 `String`)。The role (e.g., "user", "assistant") |
content | String | 消息内容。The message content |
io/agentscope/core/memory/mem0/Mem0Message.java:50–53Mem0Message
public Mem0Message(String role, String content, String name)
创建新的Mem0Message 使用角色,内容,和名称。
Creates a new Mem0Message with role, content, and name.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
role | String | 角色(类型 `String`)。The role (e.g., "user", "assistant") |
content | String | 消息内容。The message content |
name | String | 名称(类型 `String`)。The sender's name |
io/agentscope/core/memory/mem0/Mem0Message.java:62–66方法详情Method Detail
getRole
public String getRole()
获取角色。
Returns the role.
Stringio/agentscope/core/memory/mem0/Mem0Message.java:70–72setRole
public void setRole(String role)
设置角色。
Sets the role.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
role | String | 角色(类型 `String`)。The role. |
io/agentscope/core/memory/mem0/Mem0Message.java:74–76getContent
public String getContent()
获取内容。
Returns the content.
Stringio/agentscope/core/memory/mem0/Mem0Message.java:78–80setContent
public void setContent(String content)
设置内容。
Sets the content.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
content | String | 内容(类型 `String`)。The content. |
io/agentscope/core/memory/mem0/Mem0Message.java:82–84getName
public String getName()
获取名称。
Returns the name.
Stringio/agentscope/core/memory/mem0/Mem0Message.java:86–88setName
public void setName(String name)
设置名称。
Sets the name.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
name | String | 名称(类型 `String`)。The name. |
io/agentscope/core/memory/mem0/Mem0Message.java:90–92builder
public static Builder builder()
返回构建器实例。
Builder for creating Mem0Message instances.
Builderio/agentscope/core/memory/mem0/Mem0Message.java:99–101嵌套类详情Nested Class Detail
Builder
public static class Builder用于Mem0Message的构建器类。位于 io.agentscope.core.memory.mem0 包。核心成员包括 role、content、name、build。
Builder class for Mem0Message.