public sealed class MemoryBankServiceClientImpl : MemoryBankServiceClient
Reference documentation and code samples for the Vertex AI v1beta1 API class MemoryBankServiceClientImpl.
MemoryBankService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.AIPlatform.V1Beta1Assembly
Google.Cloud.AIPlatform.V1Beta1.dll
Remarks
A service for managing memories for LLM applications.
Constructors
MemoryBankServiceClientImpl(MemoryBankServiceClient, MemoryBankServiceSettings, ILogger)
public MemoryBankServiceClientImpl(MemoryBankService.MemoryBankServiceClient grpcClient, MemoryBankServiceSettings settings, ILogger logger)
Constructs a client wrapper for the MemoryBankService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient |
MemoryBankServiceMemoryBankServiceClient The underlying gRPC client. |
settings |
MemoryBankServiceSettings The base MemoryBankServiceSettings used within this client. |
logger |
ILogger Optional ILogger to use within this client. |
Properties
CreateMemoryOperationsClient
public override OperationsClient CreateMemoryOperationsClient { get; }
The long-running operations client for CreateMemory
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeleteMemoryOperationsClient
public override OperationsClient DeleteMemoryOperationsClient { get; }
The long-running operations client for DeleteMemory
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GenerateMemoriesOperationsClient
public override OperationsClient GenerateMemoriesOperationsClient { get; }
The long-running operations client for GenerateMemories
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override MemoryBankService.MemoryBankServiceClient GrpcClient { get; }
The underlying gRPC MemoryBankService client
Property Value | |
---|---|
Type | Description |
MemoryBankServiceMemoryBankServiceClient |
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }
The IAMPolicyClient associated with this client.
Property Value | |
---|---|
Type | Description |
IAMPolicyClient |
LocationsClient
public override LocationsClient LocationsClient { get; }
The LocationsClient associated with this client.
Property Value | |
---|---|
Type | Description |
LocationsClient |
UpdateMemoryOperationsClient
public override OperationsClient UpdateMemoryOperationsClient { get; }
The long-running operations client for UpdateMemory
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
Methods
CreateMemory(CreateMemoryRequest, CallSettings)
public override Operation<Memory, CreateMemoryOperationMetadata> CreateMemory(CreateMemoryRequest request, CallSettings callSettings = null)
Create a Memory.
Parameters | |
---|---|
Name | Description |
request |
CreateMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationMemoryCreateMemoryOperationMetadata |
The RPC response. |
CreateMemoryAsync(CreateMemoryRequest, CallSettings)
public override Task<Operation<Memory, CreateMemoryOperationMetadata>> CreateMemoryAsync(CreateMemoryRequest request, CallSettings callSettings = null)
Create a Memory.
Parameters | |
---|---|
Name | Description |
request |
CreateMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationMemoryCreateMemoryOperationMetadata |
A Task containing the RPC response. |
DeleteMemory(DeleteMemoryRequest, CallSettings)
public override Operation<Empty, DeleteMemoryOperationMetadata> DeleteMemory(DeleteMemoryRequest request, CallSettings callSettings = null)
Delete a Memory.
Parameters | |
---|---|
Name | Description |
request |
DeleteMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationEmptyDeleteMemoryOperationMetadata |
The RPC response. |
DeleteMemoryAsync(DeleteMemoryRequest, CallSettings)
public override Task<Operation<Empty, DeleteMemoryOperationMetadata>> DeleteMemoryAsync(DeleteMemoryRequest request, CallSettings callSettings = null)
Delete a Memory.
Parameters | |
---|---|
Name | Description |
request |
DeleteMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationEmptyDeleteMemoryOperationMetadata |
A Task containing the RPC response. |
GenerateMemories(GenerateMemoriesRequest, CallSettings)
public override Operation<GenerateMemoriesResponse, GenerateMemoriesOperationMetadata> GenerateMemories(GenerateMemoriesRequest request, CallSettings callSettings = null)
Generate memories.
Parameters | |
---|---|
Name | Description |
request |
GenerateMemoriesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationGenerateMemoriesResponseGenerateMemoriesOperationMetadata |
The RPC response. |
GenerateMemoriesAsync(GenerateMemoriesRequest, CallSettings)
public override Task<Operation<GenerateMemoriesResponse, GenerateMemoriesOperationMetadata>> GenerateMemoriesAsync(GenerateMemoriesRequest request, CallSettings callSettings = null)
Generate memories.
Parameters | |
---|---|
Name | Description |
request |
GenerateMemoriesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationGenerateMemoriesResponseGenerateMemoriesOperationMetadata |
A Task containing the RPC response. |
GetMemory(GetMemoryRequest, CallSettings)
public override Memory GetMemory(GetMemoryRequest request, CallSettings callSettings = null)
Get a Memory.
Parameters | |
---|---|
Name | Description |
request |
GetMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Memory |
The RPC response. |
GetMemoryAsync(GetMemoryRequest, CallSettings)
public override Task<Memory> GetMemoryAsync(GetMemoryRequest request, CallSettings callSettings = null)
Get a Memory.
Parameters | |
---|---|
Name | Description |
request |
GetMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskMemory |
A Task containing the RPC response. |
ListMemories(ListMemoriesRequest, CallSettings)
public override PagedEnumerable<ListMemoriesResponse, Memory> ListMemories(ListMemoriesRequest request, CallSettings callSettings = null)
List Memories.
Parameters | |
---|---|
Name | Description |
request |
ListMemoriesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerableListMemoriesResponseMemory |
A pageable sequence of Memory resources. |
ListMemoriesAsync(ListMemoriesRequest, CallSettings)
public override PagedAsyncEnumerable<ListMemoriesResponse, Memory> ListMemoriesAsync(ListMemoriesRequest request, CallSettings callSettings = null)
List Memories.
Parameters | |
---|---|
Name | Description |
request |
ListMemoriesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerableListMemoriesResponseMemory |
A pageable asynchronous sequence of Memory resources. |
RetrieveMemories(RetrieveMemoriesRequest, CallSettings)
public override RetrieveMemoriesResponse RetrieveMemories(RetrieveMemoriesRequest request, CallSettings callSettings = null)
Retrieve memories.
Parameters | |
---|---|
Name | Description |
request |
RetrieveMemoriesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
RetrieveMemoriesResponse |
The RPC response. |
RetrieveMemoriesAsync(RetrieveMemoriesRequest, CallSettings)
public override Task<RetrieveMemoriesResponse> RetrieveMemoriesAsync(RetrieveMemoriesRequest request, CallSettings callSettings = null)
Retrieve memories.
Parameters | |
---|---|
Name | Description |
request |
RetrieveMemoriesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskRetrieveMemoriesResponse |
A Task containing the RPC response. |
UpdateMemory(UpdateMemoryRequest, CallSettings)
public override Operation<Memory, UpdateMemoryOperationMetadata> UpdateMemory(UpdateMemoryRequest request, CallSettings callSettings = null)
Update a Memory.
Parameters | |
---|---|
Name | Description |
request |
UpdateMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationMemoryUpdateMemoryOperationMetadata |
The RPC response. |
UpdateMemoryAsync(UpdateMemoryRequest, CallSettings)
public override Task<Operation<Memory, UpdateMemoryOperationMetadata>> UpdateMemoryAsync(UpdateMemoryRequest request, CallSettings callSettings = null)
Update a Memory.
Parameters | |
---|---|
Name | Description |
request |
UpdateMemoryRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationMemoryUpdateMemoryOperationMetadata |
A Task containing the RPC response. |