Class GenerateMemoriesRequest (1.122.0)

GenerateMemoriesRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Request message for MemoryBankService.GenerateMemories.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
vertex_session_source google.cloud.aiplatform_v1beta1.types.GenerateMemoriesRequest.VertexSessionSource
Defines a Vertex Session as the source content from which to generate memories. This field is a member of oneof_ source.
direct_contents_source google.cloud.aiplatform_v1beta1.types.GenerateMemoriesRequest.DirectContentsSource
Defines a direct source of content as the source content from which to generate memories. This field is a member of oneof_ source.
direct_memories_source google.cloud.aiplatform_v1beta1.types.GenerateMemoriesRequest.DirectMemoriesSource
Defines a direct source of memories that should be uploaded to Memory Bank. This is similar to CreateMemory, but it allows for consolidation between these new memories and existing memories for the same scope. This field is a member of oneof_ source.
parent str
Required. The resource name of the ReasoningEngine to generate memories for. Format: projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}
disable_consolidation bool
Optional. If true, generated memories will not be consolidated with existing memories; all generated memories will be added as new memories regardless of whether they are duplicates of or contradictory to existing memories. By default, memory consolidation is enabled.
scope MutableMapping[str, str]
Optional. The scope of the memories that should be generated. Memories will be consolidated across memories with the same scope. Must be provided unless the scope is defined in the source content. If scope is provided, it will override the scope defined in the source content. Scope values cannot contain the wildcard character '\*'.

Classes

DirectContentsSource

DirectContentsSource(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Defines a direct source of content from which to generate the memories.

DirectMemoriesSource

DirectMemoriesSource(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Defines a direct source of memories that should be uploaded to Memory Bank with consolidation.

ScopeEntry

ScopeEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

VertexSessionSource

VertexSessionSource(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Defines an Agent Engine Session from which to generate the memories. If scope is not provided, the scope will be extracted from the Session (i.e. {"user_id": sesison.user_id}).

Methods

GenerateMemoriesRequest

GenerateMemoriesRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Request message for MemoryBankService.GenerateMemories.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields