2026/06/22 - Amazon Bedrock AgentCore - 1 updated api methods
Changes Adds an optional extractionMode field to CreateEvent. SKIP retains the event in short-term memory but excludes it from long-term memory extraction.
{'extractionMode': 'SKIP'}
Creates an event in an AgentCore Memory resource. Events represent interactions or activities that occur within a session and are associated with specific actors.
To use this operation, you must have the bedrock-agentcore:CreateEvent permission.
This operation is subject to request rate limiting.
See also: AWS API Documentation
Request Syntax
client.create_event(
memoryId='string',
actorId='string',
sessionId='string',
eventTimestamp=datetime(2015, 1, 1),
payload=[
{
'conversational': {
'content': {
'text': 'string'
},
'role': 'ASSISTANT'|'USER'|'TOOL'|'OTHER'
},
'blob': {...}|[...]|123|123.4|'string'|True|None
},
],
branch={
'rootEventId': 'string',
'name': 'string'
},
clientToken='string',
metadata={
'string': {
'stringValue': 'string'
}
},
extractionMode='SKIP'
)
string
[REQUIRED]
The identifier of the AgentCore Memory resource in which to create the event.
string
[REQUIRED]
The identifier of the actor associated with this event. An actor represents an entity that participates in sessions and generates events.
string
The identifier of the session in which this event occurs. A session represents a sequence of related events.
datetime
[REQUIRED]
The timestamp when the event occurred. If not specified, the current time is used.
list
[REQUIRED]
The content payload of the event. This can include conversational data or binary content.
(dict) --
Contains the payload content for an event.
conversational (dict) --
The conversational content of the payload.
content (dict) -- [REQUIRED]
The content of the conversation message.
text (string) --
The text content of the memory item.
role (string) -- [REQUIRED]
The role of the participant in the conversation (for example, "user" or "assistant").
blob (:ref:`document<document>`) --
The binary content of the payload.
dict
The branch information for this event. Branches allow for organizing events into different conversation threads or paths.
rootEventId (string) --
The identifier of the root event for this branch.
name (string) -- [REQUIRED]
The name of the branch.
string
A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, AgentCore ignores the request, but does not return an error.
This field is autopopulated if not provided.
dict
The key-value metadata to attach to the event.
(string) --
(dict) --
Value associated with the eventMetadata key.
stringValue (string) --
Value associated with the eventMetadata key.
string
Controls long-term memory extraction for this event. When set to SKIP, the event is stored in short-term memory but is excluded from long-term memory extraction. If not specified, the event is processed for extraction as usual.
dict
Response Syntax
{
'event': {
'memoryId': 'string',
'actorId': 'string',
'sessionId': 'string',
'eventId': 'string',
'eventTimestamp': datetime(2015, 1, 1),
'payload': [
{
'conversational': {
'content': {
'text': 'string'
},
'role': 'ASSISTANT'|'USER'|'TOOL'|'OTHER'
},
'blob': {...}|[...]|123|123.4|'string'|True|None
},
],
'branch': {
'rootEventId': 'string',
'name': 'string'
},
'metadata': {
'string': {
'stringValue': 'string'
}
}
}
}
Response Structure
(dict) --
event (dict) --
The event that was created.
memoryId (string) --
The identifier of the AgentCore Memory resource containing the event.
actorId (string) --
The identifier of the actor associated with the event.
sessionId (string) --
The identifier of the session containing the event.
eventId (string) --
The unique identifier of the event.
eventTimestamp (datetime) --
The timestamp when the event occurred.
payload (list) --
The content payload of the event.
(dict) --
Contains the payload content for an event.
conversational (dict) --
The conversational content of the payload.
content (dict) --
The content of the conversation message.
text (string) --
The text content of the memory item.
role (string) --
The role of the participant in the conversation (for example, "user" or "assistant").
blob (:ref:`document<document>`) --
The binary content of the payload.
branch (dict) --
The branch information for the event.
rootEventId (string) --
The identifier of the root event for this branch.
name (string) --
The name of the branch.
metadata (dict) --
Metadata associated with an event.
(string) --
(dict) --
Value associated with the eventMetadata key.
stringValue (string) --
Value associated with the eventMetadata key.