MCPcopy Create free account
hub / github.com/AQ-MedAI/MedMemoryBench / capture_event

Function capture_event

methods/mem0/memory/telemetry.py:64–80  ·  view source on GitHub ↗
(event_name, memory_instance, additional_data=None)

Source from the content-addressed store, hash-verified

62
63
64def capture_event(event_name, memory_instance, additional_data=None):
65 event_data = {
66 "collection": memory_instance.collection_name,
67 "vector_size": memory_instance.embedding_model.config.embedding_dims,
68 "history_store": "sqlite",
69 "graph_store": f"{memory_instance.graph.__class__.__module__}.{memory_instance.graph.__class__.__name__}"
70 if memory_instance.config.graph_store.config
71 else None,
72 "vector_store": f"{memory_instance.vector_store.__class__.__module__}.{memory_instance.vector_store.__class__.__name__}",
73 "llm": f"{memory_instance.llm.__class__.__module__}.{memory_instance.llm.__class__.__name__}",
74 "embedding_model": f"{memory_instance.embedding_model.__class__.__module__}.{memory_instance.embedding_model.__class__.__name__}",
75 "function": f"{memory_instance.__class__.__module__}.{memory_instance.__class__.__name__}.{memory_instance.api_version}",
76 }
77 if additional_data:
78 event_data.update(additional_data)
79
80 telemetry.capture_event(event_name, event_data)
81
82
83def capture_client_event(event_name, instance, additional_data=None):

Callers 14

__init__Method · 0.90
_add_to_vector_storeMethod · 0.90
getMethod · 0.90
get_allMethod · 0.90
searchMethod · 0.90
updateMethod · 0.90
deleteMethod · 0.90
delete_allMethod · 0.90
historyMethod · 0.90
_create_memoryMethod · 0.90
_update_memoryMethod · 0.90

Calls 2

capture_eventMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected