CaptureUserRevision 捕获用户修改事件(核心功能:学习用户偏好)
(namespace string, original, revised string, metadata map[string]any)
| 320 | |
| 321 | // CaptureUserRevision 捕获用户修改事件(核心功能:学习用户偏好) |
| 322 | func (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 内部方法:捕获事件 |
| 337 | func (m *LogicMemoryMiddleware) captureEvent(event *logic.Event) { |