From 53a4902505a7fe63423e3e0cfdf8064fb7fed469 Mon Sep 17 00:00:00 2001 From: Snider Date: Sun, 15 Mar 2026 07:48:07 +0000 Subject: [PATCH] fix(brain): map score and source fields from API response DirectSubsystem now includes Qdrant similarity score as confidence and source field as a tag in recall results. Co-Authored-By: Virgil --- pkg/mcp/brain/direct.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/mcp/brain/direct.go b/pkg/mcp/brain/direct.go index aa90e0d..ec15517 100644 --- a/pkg/mcp/brain/direct.go +++ b/pkg/mcp/brain/direct.go @@ -172,6 +172,12 @@ func (s *DirectSubsystem) recall(ctx context.Context, _ *mcp.CallToolRequest, in if id, ok := mm["id"].(string); ok { mem.ID = id } + if score, ok := mm["score"].(float64); ok { + mem.Confidence = score + } + if source, ok := mm["source"].(string); ok { + mem.Tags = append(mem.Tags, "source:"+source) + } memories = append(memories, mem) } }