{
  "message": "Enhanced memory search endpoint demonstration with episodic and semantic memory",
  "searches": {
    "episodicMemorySearches": {
      "description": "Searched across stored episodic memory sessions",
      "userPreferenceSearch": {
        "description": "Searched for user preference related memories",
        "query": "user preference",
        "results": {
          "results": [
            {
              "sessionId": "01ks0n7s95jz6jgm14fhwcqx12",
              "summary": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successful",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:04.840Z",
              "score": 0.00032661165460012853
            },
            {
              "sessionId": "01ks0n7s95jz6jgm14fhwcqx12",
              "summary": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successful",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:04.840Z",
              "score": 0.00032661165460012853
            },
            {
              "sessionId": "01ks0n7s95jz6jgm14fhwcqx12",
              "summary": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successfully",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:04.840Z",
              "score": 0.0002960683195851743
            }
          ],
          "pagination": {
            "total": 3,
            "page": 1,
            "pageSize": 3,
            "totalPages": 1,
            "hasMore": false
          },
          "_transformDebug": {
            "originalResultCount": 3,
            "transformedResultCount": 3,
            "sampleOriginalResult": {
              "hasText": true,
              "textLength": 163,
              "textPreview": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successful",
              "source": "episodic/01ks0n7s95jz6jgm14fhwcqx12/transcript.txt",
              "score": 0.00032661165460012853
            }
          }
        }
      },
      "allSessionsSearch": {
        "description": "Searched for all agent memory sessions",
        "query": "agent memory sessions",
        "results": {
          "results": [
            {
              "sessionId": "01ks0n7s95jz6jgm14fhwcqx12",
              "summary": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successful",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:05.996Z",
              "score": 0.07411178946495056
            },
            {
              "sessionId": "01ks0n7s95jz6jgm14fhwcqx12",
              "summary": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successful",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:05.996Z",
              "score": 0.07411178946495056
            },
            {
              "sessionId": "01ks0n7s95jz6jgm14fhwcqx12",
              "summary": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successfully",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:05.996Z",
              "score": 0.0636250227689743
            },
            {
              "sessionId": "01ks0n8753r3cxecmrgbrfvcse",
              "summary": "Demonstrating episodic memory rehydration functionality\n\nTesting search across previous sessions",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:05.996Z",
              "score": 0.02353663183748722
            },
            {
              "sessionId": "01ks0n8753r3cxecmrgbrfvcse",
              "summary": "Demonstrating episodic memory rehydration functionality\n\nTesting search across previous sessio",
              "agent": "unknown",
              "entryCount": 0,
              "timelineCount": 0,
              "duration": 0,
              "createdAt": "2026-05-21T06:55:05.996Z",
              "score": 0.010777417570352554
            }
          ],
          "pagination": {
            "total": 5,
            "page": 1,
            "pageSize": 5,
            "totalPages": 1,
            "hasMore": false
          },
          "_transformDebug": {
            "originalResultCount": 5,
            "transformedResultCount": 5,
            "sampleOriginalResult": {
              "hasText": true,
              "textLength": 163,
              "textPreview": "Currently working on memory demonstration with 50% progress\n\nSession started at 2026-05-19T17:41:18.301Z for demo user\n\nAPI key configured and validated successful",
              "source": "episodic/01ks0n7s95jz6jgm14fhwcqx12/transcript.txt",
              "score": 0.07411178946495056
            }
          }
        }
      }
    },
    "semanticMemorySearches": {
      "description": "Searched across semantic knowledge documents",
      "bestPracticesSearch": {
        "description": "Searched for AI development best practices",
        "query": "AI agents best practices",
        "results": {
          "success": true,
          "documentSearchResponse": {
            "results": [
              {
                "chunkSignature": "ce3d00bcf3ec0e80fe4ff062950f8fff",
                "text": "{\n  \"title\": \"AI Agent Best Practices\",\n  \"content\": \"AI agents should maintain context across conversations, handle errors gracefully, and provide clear responses to user queries.\",\n  \"category\": \"development\",\n  \"tags\": [\n    \"ai\",\n    \"agents\",\n    \"best-practices\"\n  ],\n  \"author\": \"demo-smartmemory\",\n  \"createdAt\": \"2026-05-19T17:41:57.424Z\",\n  \"type\": \"knowledge-base\"\n}",
                "source": "semantic/01ks0n90czajadehrxxgemks3d/text.txt",
                "payloadSignature": "e9bf5024b881f88b44474ef79ed765feaca53cf005d8515146d63b0ea4e6de88",
                "score": 0.01639344262295082,
                "type": "text/plain"
              }
            ]
          }
        },
        "success": true,
        "resultCount": 1
      },
      "configurationSearch": {
        "description": "Searched for memory configuration settings",
        "query": "memory configuration settings",
        "results": {
          "success": true,
          "documentSearchResponse": {
            "results": [
              {
                "chunkSignature": "f37332ada199a102f3cd4f3891852732",
                "text": "{\n  \"title\": \"Memory Configuration Settings\",\n  \"content\": \"Default memory retention: 7 days, maximum entries per session: 1000, enable episodic memory: true\",\n  \"category\": \"configuration\",\n  \"tags\": [\n    \"memory\",\n    \"settings\",\n    \"configuration\"\n  ],\n  \"author\": \"demo-smartmemory\",\n  \"createdAt\": \"2026-05-19T17:41:58.652Z\",\n  \"type\": \"configuration\"\n}",
                "source": "semantic/01ks0n91pc3ah2460sraer0nwy/text.txt",
                "payloadSignature": "9fb6cf6a428f4ec74a7eed308a9d7200cadcfc758915773513257f283abaeab6",
                "score": 0.9686607718467712,
                "type": "text/plain"
              },
              {
                "chunkSignature": "84548b9c322ab9b62b044dbda5b15df8",
                "text": "{\n  \"title\": \"Common Memory Issues\",\n  \"content\": \"Issue: Memory not persisting. Solution: Ensure endSession is called with flush=true. Issue: Search returns no results. Solution: Wait for indexing to complete.\",\n  \"category\": \"troubleshooting\",\n  \"tags\": [\n    \"troubleshooting\",\n    \"memory\",\n    \"errors\"\n  ],\n  \"author\": \"demo-smartmemory\",\n  \"createdAt\": \"2026-05-19T17:41:59.912Z\",\n  \"type\": \"troubleshooting\"\n}",
                "source": "semantic/01ks0n92wvztsmdpzq4c42v78a/text.txt",
                "payloadSignature": "1f3bee1bf5b3861bace4891bce39d3714d180a48662bed857af651621d44b45b",
                "score": 0.007874981500208378,
                "type": "text/plain"
              }
            ]
          }
        },
        "success": true,
        "resultCount": 2
      },
      "troubleshootingSearch": {
        "description": "Searched for troubleshooting information",
        "query": "troubleshooting memory issues",
        "results": {
          "success": true,
          "documentSearchResponse": {
            "results": [
              {
                "chunkSignature": "84548b9c322ab9b62b044dbda5b15df8",
                "text": "{\n  \"title\": \"Common Memory Issues\",\n  \"content\": \"Issue: Memory not persisting. Solution: Ensure endSession is called with flush=true. Issue: Search returns no results. Solution: Wait for indexing to complete.\",\n  \"category\": \"troubleshooting\",\n  \"tags\": [\n    \"troubleshooting\",\n    \"memory\",\n    \"errors\"\n  ],\n  \"author\": \"demo-smartmemory\",\n  \"createdAt\": \"2026-05-19T17:41:59.912Z\",\n  \"type\": \"troubleshooting\"\n}",
                "source": "semantic/01ks0n92wvztsmdpzq4c42v78a/text.txt",
                "payloadSignature": "1f3bee1bf5b3861bace4891bce39d3714d180a48662bed857af651621d44b45b",
                "score": 0.9869315028190613,
                "type": "text/plain"
              },
              {
                "chunkSignature": "f37332ada199a102f3cd4f3891852732",
                "text": "{\n  \"title\": \"Memory Configuration Settings\",\n  \"content\": \"Default memory retention: 7 days, maximum entries per session: 1000, enable episodic memory: true\",\n  \"category\": \"configuration\",\n  \"tags\": [\n    \"memory\",\n    \"settings\",\n    \"configuration\"\n  ],\n  \"author\": \"demo-smartmemory\",\n  \"createdAt\": \"2026-05-19T17:41:58.652Z\",\n  \"type\": \"configuration\"\n}",
                "source": "semantic/01ks0n91pc3ah2460sraer0nwy/text.txt",
                "payloadSignature": "9fb6cf6a428f4ec74a7eed308a9d7200cadcfc758915773513257f283abaeab6",
                "score": 0.023321133106946945,
                "type": "text/plain"
              }
            ]
          }
        },
        "success": true,
        "resultCount": 2
      },
      "knowledgeSearch": {
        "description": "Searched for general knowledge documentation",
        "query": "knowledge documentation",
        "results": {
          "success": true,
          "documentSearchResponse": {
            "results": [
              {
                "chunkSignature": "ce3d00bcf3ec0e80fe4ff062950f8fff",
                "text": "{\n  \"title\": \"AI Agent Best Practices\",\n  \"content\": \"AI agents should maintain context across conversations, handle errors gracefully, and provide clear responses to user queries.\",\n  \"category\": \"development\",\n  \"tags\": [\n    \"ai\",\n    \"agents\",\n    \"best-practices\"\n  ],\n  \"author\": \"demo-smartmemory\",\n  \"createdAt\": \"2026-05-19T17:41:57.424Z\",\n  \"type\": \"knowledge-base\"\n}",
                "source": "semantic/01ks0n90czajadehrxxgemks3d/text.txt",
                "payloadSignature": "e9bf5024b881f88b44474ef79ed765feaca53cf005d8515146d63b0ea4e6de88",
                "score": 0.01639344262295082,
                "type": "text/plain"
              }
            ]
          }
        },
        "success": true,
        "resultCount": 1
      }
    }
  },
  "instructions": {
    "usage": [
      "This endpoint demonstrates both episodic and semantic memory search capabilities",
      "Episodic memory searches across stored session summaries and memories",
      "Semantic memory searches across knowledge documents and structured information",
      "Run the main entrypoint demo first to populate both memory types",
      "Semantic search requires indexing time - results may be empty initially"
    ],
    "searchTypes": {
      "episodic": "Searches across summarized session memories and individual memory entries",
      "semantic": "Searches across knowledge documents, configurations, and structured data"
    }
  }
}