BailianMemoryClient
public class BailianMemoryClient
源码Source
io/agentscope/core/memory/bailian/BailianMemoryClient.java:67–267Bailian 记忆客户端,封装与远端服务的连接和调用。位于 io.agentscope.core.memory.bailian 包。核心成员包括 add、search、close、builder。
HTTP client for interacting with Bailian Long Term Memory API.
This client provides reactive API methods for memory operations including adding memories and searching for relevant memories using semantic similarity.
Example usage:
`// Using builder
BailianMemoryClient client = BailianMemoryClient.builder()
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.build();
// Add memory
BailianAddRequest addRequest = BailianAddRequest.builder()
.userId("user_001")
.memoryLibraryId("memory_library_123")
.projectId(project_id_123);
.profileSchema(profile_schema_123);
.messages(messages)
.build();
client.add(addRequest).block();
// Search memory
BailianSearchRequest searchRequest = BailianSearchRequest.builder()
.userId("user_001")
.messages(searchMessages)
.memoryLibraryId("memory_library_123")
.projectIds(List.of("project_id_123"));
.topK(5)
.build();
BailianSearchResponse response = client.search(searchRequest).block();
// Close the client when done
client.close();
`
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | `BailianMemoryClient`的构建器。 Builder for `BailianMemoryClient`. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Mono<BailianAddResponse> add(BailianAddRequest request) | 设置添加。 Adds memories to Bailian Long Term Memory. |
public Mono<BailianSearchResponse> search(BailianSearchRequest request) | 设置搜索。 Searches for relevant memories based on semantic similarity. |
public void close() | 关闭连接并释放相关资源。 Closes the HTTP transport and releases resources. |
public static Builder builder()static | 创建新的构建器用于`BailianMemoryClient`。 Creates a new builder for `BailianMemoryClient`. |
方法详情Method Detail
add
public Mono<BailianAddResponse> add(BailianAddRequest request)
设置添加。
Adds memories to Bailian Long Term Memory.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
request | BailianAddRequest | 请求(类型 `BailianAddRequest`)。the add memory request containing messages and metadata |
Mono<BailianAddResponse>返回Mono。a Mono emitting the add memory response
源码Source
io/agentscope/core/memory/bailian/BailianMemoryClient.java:110–112search
public Mono<BailianSearchResponse> search(BailianSearchRequest request)
设置搜索。
Searches for relevant memories based on semantic similarity.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
request | BailianSearchRequest | 请求(类型 `BailianSearchRequest`)。the search memory request containing query and filters |
Mono<BailianSearchResponse>返回Mono。a Mono emitting the search memory response
源码Source
io/agentscope/core/memory/bailian/BailianMemoryClient.java:124–127close
public void close()
关闭连接并释放相关资源。
Closes the HTTP transport and releases resources.
源码Source
io/agentscope/core/memory/bailian/BailianMemoryClient.java:200–204builder
public static Builder builder()
static
创建新的构建器用于BailianMemoryClient。
Creates a new builder for BailianMemoryClient.
Builder一种新的构建器实例。a new Builder instance
源码Source
io/agentscope/core/memory/bailian/BailianMemoryClient.java:210–212嵌套类详情Nested Class Detail
Builder
public static class BuilderBailianMemoryClient的构建器。位于 io.agentscope.core.memory.bailian 包。核心成员包括 apiBaseUrl、apiKey、httpTransport、build。
Builder for BailianMemoryClient.