Skip to content

Commit ed41360

Browse files
author
mike dupont
committed
update
1 parent d8b20d8 commit ed41360

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed
+23-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,23 @@
1-
[]
1+
[
2+
{
3+
"filePath": "/mnt/data1/nix/time/2025/01/13/cloud-deployment-eliza/packages/plugin-bootstrap/src/providers/facts.ts",
4+
"classes": [],
5+
"methods": [],
6+
"interfaces": [],
7+
"types": [],
8+
"functions": [],
9+
"variables": [
10+
{
11+
"filePath": "/mnt/data1/nix/time/2025/01/13/cloud-deployment-eliza/packages/plugin-bootstrap/src/providers/facts.ts",
12+
"startLine": 10,
13+
"endLine": 57,
14+
"nodeType": "VariableDeclaration",
15+
"className": "unnamed",
16+
"methodName": "undefined2",
17+
"name": "factsProvider",
18+
"code": "const factsProvider: Provider = {\n get: async (runtime: IAgentRuntime, message: Memory, state?: State) => {\n const recentMessagesData = state?.recentMessagesData?.slice(-10);\n\n const recentMessages = formatMessages({\n messages: recentMessagesData,\n actors: state?.actorsData,\n });\n\n const embedding = await embed(runtime, recentMessages);\n\n const memoryManager = new MemoryManager({\n runtime,\n tableName: \"facts\",\n });\n\n const relevantFacts = await memoryManager.searchMemoriesByEmbedding(\n embedding,\n {\n roomId: message.roomId,\n count: 10,\n }\n );\n\n const recentFactsData = await memoryManager.getMemories({\n roomId: message.roomId,\n count: 10,\n start: 0,\n end: Date.now(),\n });\n\n // join the two and deduplicate\n const allFacts = [...relevantFacts, ...recentFactsData].filter(\n (fact, index, self) =>\n index === self.findIndex((t) => t.id === fact.id)\n );\n\n if (allFacts.length === 0) {\n return \"\";\n }\n\n const formattedFacts = formatFacts(allFacts);\n\n return \"Key facts that {{agentName}} knows:\\n{{formattedFacts}}\"\n .replace(\"{{agentName}}\", runtime.character.name)\n .replace(\"{{formattedFacts}}\", formattedFacts);\n },\n};",
19+
"jsDoc": ""
20+
}
21+
]
22+
}
23+
]

packages/plugin-bootstrap/organizedDocs.json

+13-1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,17 @@
44
"interfaces": [],
55
"types": [],
66
"functions": [],
7-
"variables": []
7+
"variables": [
8+
{
9+
"filePath": "/mnt/data1/nix/time/2025/01/13/cloud-deployment-eliza/packages/plugin-bootstrap/src/providers/facts.ts",
10+
"startLine": 10,
11+
"endLine": 57,
12+
"nodeType": "VariableDeclaration",
13+
"className": "unnamed",
14+
"methodName": "undefined2",
15+
"name": "factsProvider",
16+
"code": "const factsProvider: Provider = {\n get: async (runtime: IAgentRuntime, message: Memory, state?: State) => {\n const recentMessagesData = state?.recentMessagesData?.slice(-10);\n\n const recentMessages = formatMessages({\n messages: recentMessagesData,\n actors: state?.actorsData,\n });\n\n const embedding = await embed(runtime, recentMessages);\n\n const memoryManager = new MemoryManager({\n runtime,\n tableName: \"facts\",\n });\n\n const relevantFacts = await memoryManager.searchMemoriesByEmbedding(\n embedding,\n {\n roomId: message.roomId,\n count: 10,\n }\n );\n\n const recentFactsData = await memoryManager.getMemories({\n roomId: message.roomId,\n count: 10,\n start: 0,\n end: Date.now(),\n });\n\n // join the two and deduplicate\n const allFacts = [...relevantFacts, ...recentFactsData].filter(\n (fact, index, self) =>\n index === self.findIndex((t) => t.id === fact.id)\n );\n\n if (allFacts.length === 0) {\n return \"\";\n }\n\n const formattedFacts = formatFacts(allFacts);\n\n return \"Key facts that {{agentName}} knows:\\n{{formattedFacts}}\"\n .replace(\"{{agentName}}\", runtime.character.name)\n .replace(\"{{formattedFacts}}\", formattedFacts);\n },\n};",
17+
"jsDoc": ""
18+
}
19+
]
820
}

0 commit comments

Comments
 (0)