Write an event through the vector-backed episodic layer at a resolved scope.
Source code in src/symfonic/capabilities/memory/episodic_create.py
| def __init__(self, graph: Any, vectors: Any, embedder: Any) -> None:
if graph is None:
raise ValueError("episodic create needs a graph authority backend")
if vectors is None or embedder is None:
raise ValueError("episodic create needs a vector backend and embedder")
self._graph = GraphMemoryStore(graph)
self._layer = EpisodicLayer(vectors, embedder)
# The live HTTP path removes credential-shaped metadata keys. It does
# not scan content or metadata values, so preserve that wire behavior.
self._scrubber = CredentialScrubber(value_patterns=())
|