Amazon Bedrock AgentCore

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.

CreateEvent (updated) Link ΒΆ
Changes (request)
{'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'
)
type memoryId:

string

param memoryId:

[REQUIRED]

The identifier of the AgentCore Memory resource in which to create the event.

type actorId:

string

param actorId:

[REQUIRED]

The identifier of the actor associated with this event. An actor represents an entity that participates in sessions and generates events.

type sessionId:

string

param sessionId:

The identifier of the session in which this event occurs. A session represents a sequence of related events.

type eventTimestamp:

datetime

param eventTimestamp:

[REQUIRED]

The timestamp when the event occurred. If not specified, the current time is used.

type payload:

list

param payload:

[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.

type branch:

dict

param branch:

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.

type clientToken:

string

param clientToken:

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.

type metadata:

dict

param metadata:

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.

type extractionMode:

string

param extractionMode:

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.

rtype:

dict

returns:

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.