Mem0SearchRequest
@JsonInclude(JsonInclude.Include.NON_NULL) public class Mem0SearchRequest
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:36–365Mem 0 搜索请求,在多次调用之间保存和恢复会话与记忆数据。位于 io.agentscope.core.memory.mem0 包。核心成员包括 getQuery、setQuery、getVersion、setVersion、getFilters、setFilters。
Request object for searching memories in Mem0 v2 API.
This request is sent to the Mem0 API's POST /v2/memories/search/ endpoint
to retrieve relevant memories based on a query string. The search uses semantic
similarity to find the most relevant memories.
The v2 API uses a filters object to specify search criteria (user_id, agent_id, run_id, app_id, etc.), enabling proper memory isolation in multi-tenant scenarios. The filters field is required by the API and will be sent as an empty object if no filters are specified.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | Mem0SearchRequest的构建器。 Builder for Mem0SearchRequest. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public Mem0SearchRequest() | 初始化 `Mem0SearchRequest` 实例。 Default constructor for Jackson. |
方法摘要Method Summary
构造器详情Constructor Detail
Mem0SearchRequest
public Mem0SearchRequest()
初始化 Mem0SearchRequest 实例。
Default constructor for Jackson.
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:86–90方法详情Method Detail
getQuery
public String getQuery()
获取查询。
Returns the query.
Stringio/agentscope/core/memory/mem0/Mem0SearchRequest.java:94–96setQuery
public void setQuery(String query)
设置查询。
Sets the query.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
query | String | 查询文本(类型 `String`)。The query. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:98–100getVersion
public String getVersion()
获取版本。
Returns the version.
Stringio/agentscope/core/memory/mem0/Mem0SearchRequest.java:102–104setVersion
public void setVersion(String version)
设置版本。
Sets the version.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
version | String | 版本(类型 `String`)。The version. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:106–108getFilters
public Map<String, Object> getFilters()
获取 getFilters。
Returns the filters.
Map<String, Object>io/agentscope/core/memory/mem0/Mem0SearchRequest.java:110–112setFilters
public void setFilters(Map<String, Object> filters)
设置 setFilters。
Sets the filters.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
filters | Map<String, Object> | filters(类型 `Map`)。The filters. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:114–116getTopK
public Integer getTopK()
获取 getTopK。
Returns the top k.
Integerio/agentscope/core/memory/mem0/Mem0SearchRequest.java:118–120setTopK
public void setTopK(Integer topK)
设置 setTopK。
Sets the top k.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
topK | Integer | top K(类型 `Integer`)。The top k. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:122–124getFields
public List<String> getFields()
获取 getFields。
Returns the fields.
List<String>io/agentscope/core/memory/mem0/Mem0SearchRequest.java:126–128setFields
public void setFields(List<String> fields)
设置 setFields。
Sets the fields.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
fields | List<String> | fields(类型 `List`)。The fields. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:130–132getRerank
public Boolean getRerank()
获取重排。
Returns the rerank.
Booleanio/agentscope/core/memory/mem0/Mem0SearchRequest.java:134–136setRerank
public void setRerank(Boolean rerank)
设置重排。
Sets the rerank.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
rerank | Boolean | 重排(类型 `Boolean`)。The rerank. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:138–140getKeywordSearch
public Boolean getKeywordSearch()
获取 getKeywordSearch。
Returns the keyword search.
Booleanio/agentscope/core/memory/mem0/Mem0SearchRequest.java:142–144setKeywordSearch
public void setKeywordSearch(Boolean keywordSearch)
设置 setKeywordSearch。
Sets the keyword search.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
keywordSearch | Boolean | keyword 搜索(类型 `Boolean`)。The keyword search. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:146–148getFilterMemories
public Boolean getFilterMemories()
获取 getFilterMemories。
Returns the filter memories.
Booleanio/agentscope/core/memory/mem0/Mem0SearchRequest.java:150–152setFilterMemories
public void setFilterMemories(Boolean filterMemories)
设置 setFilterMemories。
Sets the filter memories.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
filterMemories | Boolean | 过滤 Memories(类型 `Boolean`)。The filter memories. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:154–156getThreshold
public Double getThreshold()
获取阈值。
Returns the threshold.
Doubleio/agentscope/core/memory/mem0/Mem0SearchRequest.java:158–160setThreshold
public void setThreshold(Double threshold)
设置阈值。
Sets the threshold.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
threshold | Double | 阈值(类型 `Double`)。The threshold. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:162–164getOrgId
public String getOrgId()
获取 getOrgId。
Returns the org id.
Stringio/agentscope/core/memory/mem0/Mem0SearchRequest.java:166–168setOrgId
public void setOrgId(String orgId)
设置 setOrgId。
Sets the org id.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
orgId | String | org 标识(类型 `String`)。The org id. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:170–172getProjectId
public String getProjectId()
获取 getProjectId。
Returns the project id.
Stringio/agentscope/core/memory/mem0/Mem0SearchRequest.java:174–176setProjectId
public void setProjectId(String projectId)
设置 setProjectId。
Sets the project id.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
projectId | String | project 标识(类型 `String`)。The project id. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:178–180getUserId
public String getUserId()
获取用户标识。
Returns the user id.
Stringio/agentscope/core/memory/mem0/Mem0SearchRequest.java:182–184setUserId
public void setUserId(String userId)
设置用户标识。
Sets the user id.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
userId | String | 用户标识(类型 `String`)。The user id. |
io/agentscope/core/memory/mem0/Mem0SearchRequest.java:186–192builder
public static Builder builder()
创建新的构建器用于 Mem0SearchRequest。
Creates a new builder for Mem0SearchRequest.
Builderio/agentscope/core/memory/mem0/Mem0SearchRequest.java:199–201嵌套类详情Nested Class Detail
Builder
public static class BuilderMem0SearchRequest的构建器。位于 io.agentscope.core.memory.mem0 包。核心成员包括 query、version、filters、getFilters、agentId、userId。
Builder for Mem0SearchRequest.