MCPcopy Create free account
hub / github.com/astercloud/aster / CaptureUserRevision

Method CaptureUserRevision

pkg/middleware/logic_memory.go:322–334  ·  view source on GitHub ↗

CaptureUserRevision 捕获用户修改事件(核心功能:学习用户偏好)

(namespace string, original, revised string, metadata map[string]any)

Source from the content-addressed store, hash-verified

320
321// CaptureUserRevision 捕获用户修改事件(核心功能:学习用户偏好)
322func (m *LogicMemoryMiddleware) CaptureUserRevision(namespace string, original, revised string, metadata map[string]any) {
323 event := &logic.Event{
324 Type: "user_revision",
325 Source: namespace,
326 Data: map[string]any{
327 "original": original,
328 "revised": revised,
329 },
330 Timestamp: time.Now(),
331 }
332 maps.Copy(event.Data, metadata)
333 m.captureEvent(event)
334}
335
336// captureEvent 内部方法:捕获事件
337func (m *LogicMemoryMiddleware) captureEvent(event *logic.Event) {

Callers 2

middlewareExampleFunction · 0.95

Calls 2

captureEventMethod · 0.95
CopyMethod · 0.80

Tested by 1