Vertex AI v1beta1 API - Class MemoryBankServiceClientImpl (1.0.0-beta38)

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.

Inheritance

object > MemoryBankServiceClient > MemoryBankServiceClientImpl

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

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
Overrides

DeleteMemoryOperationsClient

public override OperationsClient DeleteMemoryOperationsClient { get; }

The long-running operations client for DeleteMemory.

Property Value
Type Description
OperationsClient
Overrides

GenerateMemoriesOperationsClient

public override OperationsClient GenerateMemoriesOperationsClient { get; }

The long-running operations client for GenerateMemories.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override MemoryBankService.MemoryBankServiceClient GrpcClient { get; }

The underlying gRPC MemoryBankService client

Property Value
Type Description
MemoryBankServiceMemoryBankServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateMemoryOperationsClient

public override OperationsClient UpdateMemoryOperationsClient { get; }

The long-running operations client for UpdateMemory.

Property Value
Type Description
OperationsClient
Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides