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

Method SaveMessages

pkg/store/json.go:110–120  ·  view source on GitHub ↗

SaveMessages 保存消息列表

(ctx context.Context, agentID string, messages []types.Message)

Source from the content-addressed store, hash-verified

108
109// SaveMessages 保存消息列表
110func (js *JSONStore) SaveMessages(ctx context.Context, agentID string, messages []types.Message) error {
111 js.mu.Lock()
112 defer js.mu.Unlock()
113
114 if err := js.ensureAgentDir(agentID); err != nil {
115 return err
116 }
117
118 path := filepath.Join(js.agentDir(agentID), "messages.json")
119 return js.saveJSON(path, messages)
120}
121
122// LoadMessages 加载消息列表
123func (js *JSONStore) LoadMessages(ctx context.Context, agentID string) ([]types.Message, error) {

Callers 1

mainFunction · 0.95

Calls 4

ensureAgentDirMethod · 0.95
agentDirMethod · 0.95
saveJSONMethod · 0.95
JoinMethod · 0.45

Tested by

no test coverage detected