Callback function to determine when to create immutable snapshots. Called after each agent invocation to decide if a snapshot should be saved.
Snapshot trigger parameters
true to create a snapshot, false to skip
// Snapshot every 10 messagesconst trigger: SnapshotTriggerCallback = ({ agentData }) => agentData.messages.length % 10 === 0// Snapshot when conversation exceeds 20 messagesconst trigger: SnapshotTriggerCallback = ({ agentData }) => agentData.messages.length > 20 Copy
// Snapshot every 10 messagesconst trigger: SnapshotTriggerCallback = ({ agentData }) => agentData.messages.length % 10 === 0// Snapshot when conversation exceeds 20 messagesconst trigger: SnapshotTriggerCallback = ({ agentData }) => agentData.messages.length > 20
Callback function to determine when to create immutable snapshots. Called after each agent invocation to decide if a snapshot should be saved.