Resource: Memory
A memory.
namestring
Identifier. The resource name of the Memory. Format: projects/{project}/locations/{location}/reasoningEngines/{reasoningEngine}/memories/{memory}
displayNamestring
Optional. Display name of the Memory.
descriptionstring
Optional. description of the Memory.
Output only. 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. 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
Required. Semantic knowledge extracted from the source content.
scopemap (key: string, value: string)
Required. Immutable. 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 '*'.
Optional. The Topics of the Memory.
expirationUnion type
expiration can be only one of the following:Optional. 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. 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. 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. 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. If true, 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,
...
},
"topics": [
{
object ( |
Methods |
|
|---|---|
|
Create a Memory. |
|
Delete a Memory. |
|
Generate memories. |
|
Get a Memory. |
|
List Memories. |
|
Update a Memory. |
|
Retrieve memories. |
|
Rollback Memory to a specific revision. |