Resource: Memory
A memory.
namestring
Identifier. Represents the resource name of the Memory. Format: projects/{project}/locations/{location}/reasoningEngines/{reasoningEngine}/memories/{memory}
displayNamestring
Optional. Represents the display name of the Memory.
descriptionstring
Optional. Represents the description of the Memory.
Output only. Represents the timestamp when this Memory was created.
Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
Output only. Represents the timestamp when this Memory was most recently updated.
Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
factstring
Optional. Represents semantic knowledge extracted from the source content.
scopemap (key: string, value: string)
Required. Immutable. Represents the scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. scope values cannot contain the wildcard character '*'.
revisionLabelsmap (key: string, value: string)
Optional. Input only. Represents the labels to apply to the Memory Revision created as a result of this request.
Optional. Represents the type of the memory. If not set, the NATURAL_LANGUAGE_COLLECTION type is used. If STRUCTURED_COLLECTION or STRUCTURED_PROFILE is used, then structuredData must be provided.
Optional. Represents the structured content of the memory.
expirationUnion type
expiration can be only one of the following:Optional. Represents the timestamp of when this resource is considered expired. This is always provided on output when expiration is set on input, regardless of whether expireTime or ttl was provided.
Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
Optional. Input only. Represents the TTL for this resource. The expiration time is computed: now + TTL.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
revision_expirationUnion type
MemoryBankConfig.memory_revision_default_ttl or the global default, 365 days. revision_expiration can be only one of the following:Optional. Input only. Represents the timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.
Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
Optional. Input only. Represents the TTL for the revision. The expiration time is computed: now + TTL.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
disableMemoryRevisionsboolean
Optional. Input only. Indicates whether no revision will be created for this request.
| JSON representation |
|---|
{ "name": string, "displayName": string, "description": string, "createTime": string, "updateTime": string, "fact": string, "scope": { string: string, ... }, "revisionLabels": { string: string, ... }, "memoryType": enum ( |
StructuredContent
Represents the structured value of the memory.
Required. Represents the structured value of the memory.
schemaIdstring
Required. Represents the schema id for which this structured memory belongs to.
| JSON representation |
|---|
{ "data": { object }, "schemaId": string } |
Methods |
|
|---|---|
|
Create a Memory. |
|
Delete a Memory. |
|
Generate memories. |
|
Get a Memory. |
|
Ingests events for a Memory Bank. |
|
List Memories. |
|
Update a Memory. |
|
Retrieve memories. |
|
Retrieves profiles. |