(ctx context.Context, item *KnowledgeItem)
| 946 | } |
| 947 | |
| 948 | func (m *manager) saveItemToMemory(ctx context.Context, item *KnowledgeItem) error { |
| 949 | data, err := json.Marshal(item) |
| 950 | if err != nil { |
| 951 | return err |
| 952 | } |
| 953 | |
| 954 | _, err = m.memoryManager.OverwriteWithNote(ctx, fmt.Sprintf("knowledge/%s.json", item.ID), item.Title, string(data)) |
| 955 | return err |
| 956 | } |
| 957 | |
| 958 | func (m *manager) removeItemFromMemory(_ context.Context, _ string) error { |
| 959 | // TODO: 实现从内存删除 |
no test coverage detected