ðð¶ð¿ð²-ð®ð»ð±-ð³ðŒð¿ðŽð²ð ðºð²ðºðŒð¿ð ð³ðŒð¿ ðºðð¹ðð¶-ð®ðŽð²ð»ð ðœð¶ðœð²ð¹ð¶ð»ð²ð? No block...

TL;DR · AI æèŠ
Weaviate ç Engram ç³»ç»éè¿åŒæ¥æµæ°Žçº¿å®ç°å€ä»£çè®°å¿ç®¡çïŒæ¯ææ é»å¡åŠä¹ äžå»éã
æ žå¿èŠç¹
- Engram éè¿æåã蜬æ¢ãæäº€äžæ¥éª€å€çå€ä»£çè®°å¿ïŒé¿å éå€åé»å¡ã
- å€ä»£çç³»ç»äžïŒäžå代ççåéŠå¯æŽå䞺ç»äžè®°å¿ïŒåŠâåºè¿æ»€ genres 屿§èé near-text æ¥è¯¢âã
- æ¯æé¡¹ç®çº§åçšæ·çº§è®°å¿é 眮ïŒç»åå€ç§æ·ä¿éå®å šã
ç»ææçº²
æç« èå¿«é跳蜬ã
- §åŒèš
ä»ç» Engram ç³»ç»çæ žå¿äŒå¿ïŒæ é»å¡ãæ éå€çæç»åŠä¹ ã
Engram éè¿æåã蜬æ¢ãæäº€äžæ¥éª€å€çè®°å¿æ°æ®ã
çšæ·è¯·æ±åå§çµåœ±æ¶ïŒæçޢ代çé误æäœè¢«æŽå䞺ç»äžè®°å¿ã
- âºè®°å¿æŽå
忣ç代çåéŠéè¿çŒå²åºåå¹¶äžºç»æåè®°å¿ååšã
æ¯æé¡¹ç®çº§åçšæ·çº§è®°å¿é犻ïŒä¿éå€ç§æ·æ°æ®å®å šã
æç»Žå¯ŒåŸ
çšäžåŒ åŸçæž äž»é¢ä¹éŽçå ³ç³»ã
æ¥çå€§çº²ææ¬ïŒæ éç¢ / æ JS å奜ïŒ
- Engram å€ä»£çè®°å¿ç®¡ç
- æ žå¿æºå¶
- æå-蜬æ¢-æäº€äžæ¥éª€
- åŒæ¥æµæ°Žçº¿å€ç
- æ¡äŸåºçš
- åå§çµåœ±æçŽ¢é误æŽåæ¡äŸ
- é 眮äžå®å š
- 项ç®çº§/çšæ·çº§é犻
- å€ç§æ·å®å š
éå¥ / Highlights
åŒåŸæ¶èäžå享çå ³é®å¥ã
Engram çæµæ°Žçº¿åšåå°è¿è¡ïŒå®ç°æ é»å¡åŠä¹ ã
â 第 1 段
éè¿æŽåå€äžªä»£ççåéŠïŒåœ¢æç»äžè®°å¿ïŒåŠâåºè¿æ»€ genres 屿§âã
â 第 3 段
项ç®çº§é 眮让代ç仿æçšæ·åéŠäžåŠä¹ ïŒçšæ·çº§é 眮å®ç°äžªæ§åã
â 第 5 段
Weaviate AI Database on X: "ðð¶ð¿ð²-ð®ð»ð±-ð³ðŒð¿ðŽð²ð ðºð²ðºðŒð¿ð ð³ðŒð¿ ðºðð¹ðð¶-ð®ðŽð²ð»ð ðœð¶ðœð²ð¹ð¶ð»ð²ð? No blocking. No duplicates. Just continuous learning that works. When you add data to Engram, pipelines run in the background to: 1ïžâ£ ðð ðð¿ð®ð°ð relevant memories matching your configured topics 2ïžâ£ ð§ð¿ð®ð»ðð³ðŒð¿ðº by retrieving existing memories and reconciling them (deduplication, handling preference changes, updating facts) 3ïžâ£ ððŒðºðºð¶ð clean, structured memories to Weaviate But how do you deal with a mutli-agent pipeline where ð¢ðð ðµð©ðŠ ð¢ðšðŠð¯ðµðŽ are adding context to the memory system? Take a multi-agent RAG system where a main agent handles conversations and a search agent uses specialized tools. A user asks about comedy movies, but the search agent does a text search on "comedy" instead of filtering by genre. The agent then sends back feedback: "Comedy is a genre, you should filter on the 'genres' property." The information needed to learn is spread across multiple agents and context windows: ⢠Task goal: "User asked for comedy movies" (main agent) ⢠Actions taken: "Called search with near-text query 'comedy'" (search agent) ⢠Feedback: "Should filter on genres property" (main agent) Engram's pipeline: 1. Extracts each piece individually using different ððŒðœð¶ð°ð (task_goal, actions_taken, feedback) 2. ððð³ð³ð²ð¿ð collect these memories until all pieces arrive 3. ð§ð¿ð®ð»ðð³ðŒð¿ðº step combines them into a single actionable memory: "ðð©ðŠð¯ ð¢ðŽð¬ðŠð¥ ðµð° ð§ðªð¯ð¥ ð®ð°ð·ðªðŠðŽ ð°ð§ ð¢ ð±ð¢ð³ðµðªð€ð¶ðð¢ð³ ðšðŠð¯ð³ðŠ (ðŠ.ðš., ð€ð°ð®ðŠð¥ðº), ðºð°ð¶ ðŽð©ð°ð¶ðð¥ ð§ðªððµðŠð³ ð°ð¯ ðµð©ðŠ ðšðŠð¯ð³ðŠðŽ ð±ð³ð°ð±ðŠð³ðµðº, ð¯ð°ðµ ð¥ð° ð¢ ð¯ðŠð¢ð³-ðµðŠð¹ðµ ð²ð¶ðŠð³ðº." This memory is now stored in Weaviate and retrieved when starting similar tasks. The agent has actually learned from experience ð¥ Because pipelines run asynchronously, agents can: ⢠Learn from feedback over time without blocking ⢠Combine information spread across multiple conversations ⢠Build up experience that improves future performance ⢠Maintain clean, reconciled memories instead of noisy duplicates With Engram, you can configure memories to be: ⢠ð£ð¿ðŒð·ð²ð°ð-ðð¶ð±ð² ðð°ðŒðœð²: Agent learns from all users' feedback (trusted teams) ⢠ðšðð²ð¿-ðð°ðŒðœð²ð±: Each user gets their own personalized agent that learns from their specific usage Agents can then ð¹ð²ð®ð¿ð» ð³ð¿ðŒðº ð²ð ðœð²ð¿ð¶ð²ð»ð°ð² and ð¶ðºðœð¿ðŒðð² ðŒðð²ð¿ ðð¶ðºð² both individually and across teams, all kept separate and secure through multi-tenancy. Find more in the docs: https://t.co/pNyS1JJy0R" / X
Weaviate AI Database
@weaviate_io
ðð¶ð¿ð²-ð®ð»ð±-ð³ðŒð¿ðŽð²ð ðºð²ðºðŒð¿ð ð³ðŒð¿ ðºðð¹ðð¶-ð®ðŽð²ð»ð ðœð¶ðœð²ð¹ð¶ð»ð²ð? No blocking. No duplicates. Just continuous learning that works. When you add data to Engram, pipelines run in the background to: 1ïžâ£ ðð ðð¿ð®ð°ð relevant memories matching your configured topics 2ïžâ£ ð§ð¿ð®ð»ðð³ðŒð¿ðº by retrieving existing memories and reconciling them (deduplication, handling preference changes, updating facts) 3ïžâ£ ððŒðºðºð¶ð clean, structured memories to Weaviate But how do you deal with a mutli-agent pipeline where ð¢ðð ðµð©ðŠ ð¢ðšðŠð¯ðµðŽ are adding context to the memory system? Take a multi-agent RAG system where a main agent handles conversations and a search agent uses specialized tools. A user asks about comedy movies, but the search agent does a text search on "comedy" instead of filtering by genre. The agent then sends back feedback: "Comedy is a genre, you should filter on the 'genres' property." The information needed to learn is spread across multiple agents and context windows: ⢠Task goal: "User asked for comedy movies" (main agent) ⢠Actions taken: "Called search with near-text query 'comedy'" (search agent) ⢠Feedback: "Should filter on genres property" (main agent) Engram's pipeline: 1. Extracts each piece individually using different ððŒðœð¶ð°ð (task_goal, actions_taken, feedback) 2. ððð³ð³ð²ð¿ð collect these memories until all pieces arrive 3. ð§ð¿ð®ð»ðð³ðŒð¿ðº step combines them into a single actionable memory: "ðð©ðŠð¯ ð¢ðŽð¬ðŠð¥ ðµð° ð§ðªð¯ð¥ ð®ð°ð·ðªðŠðŽ ð°ð§ ð¢ ð±ð¢ð³ðµðªð€ð¶ðð¢ð³ ðšðŠð¯ð³ðŠ (ðŠ.ðš., ð€ð°ð®ðŠð¥ðº), ðºð°ð¶ ðŽð©ð°ð¶ðð¥ ð§ðªððµðŠð³ ð°ð¯ ðµð©ðŠ ðšðŠð¯ð³ðŠðŽ ð±ð³ð°ð±ðŠð³ðµðº, ð¯ð°ðµ ð¥ð° ð¢ ð¯ðŠð¢ð³-ðµðŠð¹ðµ ð²ð¶ðŠð³ðº." This memory is now stored in Weaviate and retrieved when starting similar tasks. The agent has actually learned from experience ð¥ Because pipelines run asynchronously, agents can: ⢠Learn from feedback over time without blocking ⢠Combine information spread across multiple conversations ⢠Build up experience that improves future performance ⢠Maintain clean, reconciled memories instead of noisy duplicates With Engram, you can configure memories to be: ⢠ð£ð¿ðŒð·ð²ð°ð-ðð¶ð±ð² ðð°ðŒðœð²: Agent learns from all users' feedback (trusted teams) ⢠ðšðð²ð¿-ðð°ðŒðœð²ð±: Each user gets their own personalized agent that learns from their specific usage Agents can then ð¹ð²ð®ð¿ð» ð³ð¿ðŒðº ð²ð ðœð²ð¿ð¶ð²ð»ð°ð² and ð¶ðºðœð¿ðŒðð² ðŒðð²ð¿ ðð¶ðºð² both individually and across teams, all kept separate and secure through multi-tenancy. Find more in the docs:
docs.weaviate.io/engram?utm_souâŠ
3:01 PM · Jul 22, 2026
597
Views
5
2