Skip to content

Commit d9c0257

Browse files
author
mike dupont
committed
now 19
1 parent ed41360 commit d9c0257

File tree

2 files changed

+2
-36
lines changed

2 files changed

+2
-36
lines changed
+1-23
Original file line numberDiff line numberDiff line change
@@ -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-
]
1+
[]

packages/plugin-bootstrap/organizedDocs.json

+1-13
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,5 @@
44
"interfaces": [],
55
"types": [],
66
"functions": [],
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-
]
7+
"variables": []
208
}

0 commit comments

Comments
 (0)