{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Overview & Products Page Updates - Graph-Aware Focus","siteUrl":"https://platform.papr.ai","description":"Papr Memory is an AI-native memory layer that lets developers add production-ready memory to their AI agents and apps with just a few lines of code."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"overview--products-page-updates---graph-aware-focus"},"children":["Overview & Products Page Updates - Graph-Aware Focus"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"summary"},"children":["Summary"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Restructured the documentation to focus on graph-aware embeddings as the core value proposition, with clear documentation of both integration approaches (full integration vs. plugin)."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"changes-made"},"children":["Changes Made"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1.-navigation-redocly.yaml"},"children":["1. Navigation (redocly.yaml)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ Logo now links to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://papr.ai/landing"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ Added \"Products\" link to navbar"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ Added \"Dashboard Login\" link to navbar"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ Removed pricing page"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2.-overview-page-overview/index.md"},"children":["2. Overview Page (overview/index.md)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Structure"]},": Clean, card-based layout similar to Stripe"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Common use cases"]}," (8 cards):"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Document Q&A"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add graph-aware search to your stack"]}," (moved up, strengthened messaging)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Conversational AI with memory"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Code search"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Fraud detection (NEW)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Recommendation systems (NEW)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Knowledge management for teams"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Scientific claim verification"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Products"]}," (simplified to 4 main products):"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Graph-Aware Vector Search"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Knowledge Graphs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Document Intelligence"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Chat Memory & Compression"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Other sections"]},": Start building (4 cards), Deployment options (3 cards), More resources (6 cards)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Removed"]},": \"How it works\" section (moved to guides)"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3.-products-page-overview/products.md"},"children":["3. Products Page (overview/products.md)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Completely restructured"]}," to focus on 4 main products with clear documentation of integration approaches."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"graph-aware-vector-search"},"children":["Graph-Aware Vector Search"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Two Integration Approaches Documented:"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Approach 1: Papr Storage (Full Integration)"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use when: Building new apps, want full memory management"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Endpoints: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/memory"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enable_holographic=true"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Example: Add/search with graph-aware embeddings enabled"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"python","header":{"controls":{"copy":{}}},"source":"# Add\npapr.memory.add(\n    content=\"...\",\n    enable_holographic=True,\n    frequency_schema_id=\"cosqa\"\n)\n\n# Search\nresults = papr.memory.search(\n    query=\"...\",\n    holographic_config={\n        \"enabled\": True,\n        \"frequency_schema_id\": \"cosqa\",\n        \"frequency_filters\": {\"language\": 0.9}\n    }\n)\n","lang":"python"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Approach 2: Plugin/Transform (BYOE)"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use when: Existing embeddings (OpenAI, Cohere), don't want to migrate"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Endpoints:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/holographic/transform"]}," - Transform embeddings"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/holographic/rerank"]}," - Rerank search results"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Two options documented:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option A:"]}," Transform embeddings before storing in your vector DB"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option B:"]}," Rerank existing search results"]}]}]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"python","header":{"controls":{"copy":{}}},"source":"# Transform\ntransformed = papr.holographic.transform(\n    embedding=openai_embedding,\n    frequency_schema_id=\"cosqa\",\n    content=\"...\"\n)\n\n# Rerank\nreranked = papr.holographic.rerank(\n    query=\"...\",\n    results=your_results,\n    frequency_schema_id=\"cosqa\"\n)\n","lang":"python"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"knowledge-graphs"},"children":["Knowledge Graphs"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Focus on fraud detection, recommendations, relationship mapping"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Clear \"When to use\" and key capabilities"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"document-intelligence"},"children":["Document Intelligence"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Three integration options: standalone, + vector search, + knowledge graphs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Pluggable extraction providers"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"chat-memory--compression"},"children":["Chat Memory & Compression"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Session-based storage with automatic compression"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Works with vector search for cross-session recall"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"4.-use-case-examples-updated"},"children":["4. Use Case Examples Updated"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Code search example"]}," now shows both approaches:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Approach 1: Using Papr storage with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enable_holographic=true"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Approach 2: Plugin with existing embeddings using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/holographic/transform"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"key-messaging"},"children":["Key Messaging"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"what-changed"},"children":["What Changed"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["❌ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Before"]},": \"7 products\" messaging (feature counting)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["After"]},": Clear focus on 4 main products with graph-aware as differentiation"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"integration-clarity"},"children":["Integration Clarity"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Two clear paths"]},": Full integration OR plugin approach"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["When to use each"]},": Documented decision criteria"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["All endpoints documented"]},": Both ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/memory"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/holographic"]}," approaches"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Code examples"]},": Show both paths side-by-side"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"simplification"},"children":["Simplification"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed complex product matrices and dependency diagrams"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed \"How it works\" from overview (lives in guides)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Focused on action-oriented content (what you can build)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Card-based layout for scannability"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"validation"},"children":["Validation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ Dev server running at http://127.0.0.1:4000"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ 0 markdoc errors"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ All changes hot-reloaded and visible"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ 467 total pages"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["⚠️  83 pre-existing broken links (not introduced by these changes)"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps-if-approved"},"children":["Next Steps (If Approved)"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review in browser at http://127.0.0.1:4000"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Commit changes with descriptive message"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Consider updating graph-aware-embeddings.md guide to match this structure"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Update decision tree to reflect new product focus"]}]}]},"headings":[{"value":"Overview & Products Page Updates - Graph-Aware Focus","id":"overview--products-page-updates---graph-aware-focus","depth":1},{"value":"Summary","id":"summary","depth":2},{"value":"Changes Made","id":"changes-made","depth":2},{"value":"1. Navigation (redocly.yaml)","id":"1.-navigation-redocly.yaml","depth":3},{"value":"2. Overview Page (overview/index.md)","id":"2.-overview-page-overview/index.md","depth":3},{"value":"3. Products Page (overview/products.md)","id":"3.-products-page-overview/products.md","depth":3},{"value":"Graph-Aware Vector Search","id":"graph-aware-vector-search","depth":4},{"value":"Knowledge Graphs","id":"knowledge-graphs","depth":4},{"value":"Document Intelligence","id":"document-intelligence","depth":4},{"value":"Chat Memory & Compression","id":"chat-memory--compression","depth":4},{"value":"4. Use Case Examples Updated","id":"4.-use-case-examples-updated","depth":3},{"value":"Key Messaging","id":"key-messaging","depth":2},{"value":"What Changed","id":"what-changed","depth":3},{"value":"Integration Clarity","id":"integration-clarity","depth":3},{"value":"Simplification","id":"simplification","depth":3},{"value":"Validation","id":"validation","depth":2},{"value":"Next Steps (If Approved)","id":"next-steps-if-approved","depth":2}],"frontmatter":{"seo":{"title":"Overview & Products Page Updates - Graph-Aware Focus"}},"lastModified":"2026-04-22T01:40:48.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/internal/planning/overview-products-updates","userData":{"isAuthenticated":false,"teams":["anonymous"]}}