Skip to content

Pagination discrepancy for MemorySessionManager ---> search_long_term_memories and list_long_term_memory_records #327

@Gopichandyarra

Description

@Gopichandyarra

Describe the bug
MemorySessionManager has 2 memory listing methods named search_long_term_memories and list_long_term_memory_records

as per boto3 docs both the methods should support pagination with nextToken

i can see list_long_term_memory_records has some pagination inside it and fetches all the records in loop where as search_long_term_memories doesnt have one

both methods pagination logic should be similar as per boto3 actual methods? if yes, search_long_term_memories also needs same looping logic and fetching all records

Also as list_long_term_memory_records brings up all the records in a loop and then do the slicing as per max_results,

  • what if the records are huge?
  • Is sequential pagination will be available in future? as even if i increase max_results value to a bigger number, i will get the values from the beginning till max_result always

Screenshots

Image Image

boto3 links:
https://docs.aws.amazon.com/boto3/latest/reference/services/bedrock-agentcore/client/retrieve_memory_records.html
https://docs.aws.amazon.com/boto3/latest/reference/services/bedrock-agentcore/client/list_memory_records.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions