MCPcopy Create free account
hub / github.com/compozy/agh / memoryExplicitSearchFallback

Method memoryExplicitSearchFallback

internal/api/core/memory.go:236–259  ·  view source on GitHub ↗
(
	ctx context.Context,
	selector memorySelector,
	queryText string,
	limit int,
)

Source from the content-addressed store, hash-verified

234}
235
236func (h *BaseHandlers) memoryExplicitSearchFallback(
237 ctx context.Context,
238 selector memorySelector,
239 queryText string,
240 limit int,
241) ([]memcontract.SearchResult, error) {
242 if h.MemoryStore == nil {
243 return nil, errors.New("memory store is not configured")
244 }
245 workspace := ""
246 switch selector.Scope.Normalize() {
247 case memcontract.ScopeWorkspace:
248 workspace = strings.TrimSpace(selector.Workspace)
249 case memcontract.ScopeGlobal:
250 workspace = ""
251 default:
252 return nil, nil
253 }
254 return h.MemoryStore.Search(ctx, queryText, memcontract.SearchOptions{
255 Scope: selector.Scope,
256 Workspace: workspace,
257 Limit: limit,
258 })
259}
260
261func memorySearchResultPayloadsFromSearchResults(
262 results []memcontract.SearchResult,

Callers 1

SearchMemoryMethod · 0.95

Calls 2

SearchMethod · 0.65
NormalizeMethod · 0.45

Tested by

no test coverage detected