It Remembers Across Restarts — and Forgets Mid-Conversation
Verified on 2026-11-07 against strands-agents 1.63.0, Python 3.11 and Bedrock in us-east-1 . Every number below came out of a run, and the setup steps live in README.md . The model is amazon.nova-pro-v1:0 on Amazon Bedrock. An agent can remember your name across a restart and still lose it seven turns later in the same conversation. Those are two separate failures, and fixing one does nothing for…
The model being tested is amazon.nova-pro-v1:0, hosted on Amazon Bedrock. The agent possesses a list of messages and a conversation manager. When restarted, the agent retains knowledge of the user's name but forgets information after seven turns in the same conversation. These are two distinct failures. The agent's state is stored in three components: a key-value store, bookkeeping, and internal state.
The key-value store and bookkeeping are written during the agent.state.set calls, while the internal state remains empty for plain chat agents. The JSON format is used for serialization, and only JSON-compatible types are allowed. When the agent persists state, it occurs after the next agent invocation.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.