public sealed class MemoryBankServiceClientImpl : MemoryBankServiceClientReference 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 |
MemoryBankServiceMemoryBankServiceClientThe underlying gRPC client. |
settings |
MemoryBankServiceSettingsThe base MemoryBankServiceSettings used within this client. |
logger |
ILoggerOptional 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 |
CreateMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
CreateMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
DeleteMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
DeleteMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GenerateMemoriesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GenerateMemoriesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GetMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GetMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
ListMemoriesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
ListMemoriesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
RetrieveMemoriesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
RetrieveMemoriesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
UpdateMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
UpdateMemoryRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationMemoryUpdateMemoryOperationMetadata |
A Task containing the RPC response. |