openviking long-term-memory backend submits session messages to
OpenViking, which extracts and stores entities, events, and preferences for each
user. VeADK keeps retrieval scoped to the current user and returns matching
memory to the agent.
Prerequisites
Prepare a reachable OpenViking service and a service-owner API key. VeADK 1.0.3 includesopenviking-sdk>=0.1.3 in its base dependencies.
Example
viking://user/peers/{peer_id}/memories scope, keeping memories isolated
between users.
Parameters
See the long-term memory overview for sharedLongTermMemory parameters. Use backend_config to override these
OpenViking backend parameters:
By default,
peer_id equals Runner.user_id. A custom function must return a
non-empty identifier containing only letters, digits, periods, underscores,
@, and hyphens; . and .. are not allowed.