From 88240413b25564fda873919847a7b1911a5c4bd2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 13:50:09 +0100
Subject: [PATCH 01/38] Increase delay to avoid CI/CD timeouts
---
tests/testLibrary.mjs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs
index 7646bf0b041..5a5881c5db2 100644
--- a/tests/testLibrary.mjs
+++ b/tests/testLibrary.mjs
@@ -39,7 +39,7 @@ async function startAgent(character = DEFAULT_CHARACTER) {
log(`proc=${JSON.stringify(proc)}`);
// Wait for server to be ready
- await new Promise(resolve => setTimeout(resolve, 20000));
+ await new Promise(resolve => setTimeout(resolve, 60000));
return proc;
}
From 6424c3949555ebdcb251a93f70bda1c481a78af4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 14:04:50 +0100
Subject: [PATCH 02/38] Refactoring
---
tests/test1.mjs | 31 ++++++++++--------------------
tests/testLibrary.mjs | 44 +++++++++++++++++++++++++++++--------------
2 files changed, 40 insertions(+), 35 deletions(-)
diff --git a/tests/test1.mjs b/tests/test1.mjs
index 11ebbe37aac..516c9b1a10b 100644
--- a/tests/test1.mjs
+++ b/tests/test1.mjs
@@ -1,33 +1,22 @@
-import { $, chalk } from 'zx';
import assert from 'assert';
import {
- startAgent,
- stopAgent,
send
} from "./testLibrary.mjs";
-import { stringToUuid } from '../packages/core/dist/index.js'
-
-export const DEFAULT_CHARACTER = "trump"
-export const DEFAULT_AGENT_ID = stringToUuid(DEFAULT_CHARACTER ?? uuidv4());
async function test1() {
- const proc = await startAgent();
- try {
+ const reply = await send("Hi");
+ assert(reply.length > 10);
+}
- const reply = await send("Hi");
- assert(reply.length > 10);
- console.log(chalk.green('✓ Test 1 passed'));
- } catch (error) {
- console.error(chalk.red(`✗ Test 1 failed: ${error.message}`));
- process.exit(1);
- } finally {
- await stopAgent(proc);
- }
+async function test2() {
+ // TODO
}
try {
- await test1();
+ const allTests = [test1, test2];
+ allTests.forEach(runIntegrationTest);
} catch (error) {
- console.error(chalk.red(`Error: ${error.message}`));
+ console.error(`Error: ${error.message}`);
+ console.log(error);
process.exit(1);
-}
\ No newline at end of file
+}
diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs
index 5a5881c5db2..8e5426af647 100644
--- a/tests/testLibrary.mjs
+++ b/tests/testLibrary.mjs
@@ -1,7 +1,8 @@
-import { $, fs, path, chalk } from 'zx';
-import { DEFAULT_AGENT_ID, DEFAULT_CHARACTER } from './test1.mjs';
import { spawn } from 'node:child_process';
-$.verbose = false; // Suppress command output unless there's an error
+import { stringToUuid } from '../packages/core/dist/index.js';
+
+export const DEFAULT_CHARACTER = "trump"
+export const DEFAULT_AGENT_ID = stringToUuid(DEFAULT_CHARACTER ?? uuidv4());
function projectRoot() {
return path.join(import.meta.dirname, "..");
@@ -9,7 +10,8 @@ function projectRoot() {
async function runProcess(command, args = [], directory = projectRoot()) {
try {
- const result = await $`cd ${directory} && ${command} ${args}`;
+ throw new Exception("Not implemented yet"); // TODO
+ // const result = await $`cd ${directory} && ${command} ${args}`;
return result.stdout.trim();
} catch (error) {
throw new Error(`Command failed: ${error.message}`);
@@ -17,12 +19,12 @@ async function runProcess(command, args = [], directory = projectRoot()) {
}
async function installProjectDependencies() {
- console.log(chalk.blue('Installing dependencies...'));
+ console.log('Installing dependencies...');
return await runProcess('pnpm', ['install', '-r']);
}
async function buildProject() {
- console.log(chalk.blue('Building project...'));
+ console.log('Building project...');
return await runProcess('pnpm', ['build']);
}
@@ -34,18 +36,21 @@ async function writeEnvFile(entries) {
}
async function startAgent(character = DEFAULT_CHARACTER) {
- console.log(chalk.blue(`Starting agent for character: ${character}`));
+ console.log(`Starting agent for character: ${character}`);
const proc = spawn('pnpm', ['start', `--character=characters/${character}.character.json`, '--non-interactive'], { shell: true, "stdio": "inherit" });
log(`proc=${JSON.stringify(proc)}`);
- // Wait for server to be ready
- await new Promise(resolve => setTimeout(resolve, 60000));
+ sleep(60000); // Wait for server to be ready
return proc;
}
async function stopAgent(proc) {
- console.log(chalk.blue('Stopping agent...'));
- proc.kill('SIGTERM')
+ console.log('Stopping agent...');
+ proc.kill('SIGTERM');
+}
+
+async function sleep(ms) {
+ await new Promise(resolve => setTimeout(resolve, ms));
}
async function send(message) {
@@ -76,8 +81,18 @@ async function send(message) {
}
}
-function log(message) {
- console.log(message);
+async function runIntegrationTest(fn) {
+ const proc = await startAgent();
+ try {
+ fn();
+ console.log('✓ Test passed');
+ } catch (error) {
+ console.error(`✗ Test failed: ${error.message}`);
+ console.log(error);
+ process.exit(1);
+ } finally {
+ await stopAgent(proc);
+ }
}
export {
@@ -89,5 +104,6 @@ export {
startAgent,
stopAgent,
send,
+ runIntegrationTest,
log
-}
\ No newline at end of file
+}
From 9b0302caef93dfad4fa2666855f81e707acfb64f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 15:25:28 +0100
Subject: [PATCH 03/38] Wait for server to start
---
tests/test1.mjs | 11 +++---
tests/testLibrary.mjs | 78 ++++++++++++++++++++++++++++---------------
2 files changed, 58 insertions(+), 31 deletions(-)
diff --git a/tests/test1.mjs b/tests/test1.mjs
index 516c9b1a10b..1ccfa9cb65c 100644
--- a/tests/test1.mjs
+++ b/tests/test1.mjs
@@ -1,6 +1,9 @@
import assert from 'assert';
import {
- send
+ send,
+ log,
+ logError,
+ runIntegrationTest
} from "./testLibrary.mjs";
async function test1() {
@@ -13,10 +16,10 @@ async function test2() {
}
try {
- const allTests = [test1, test2];
+ // const allTests = [test1, test2];
+ const allTests = [test2];
allTests.forEach(runIntegrationTest);
} catch (error) {
- console.error(`Error: ${error.message}`);
- console.log(error);
+ logError(error);
process.exit(1);
}
diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs
index 8e5426af647..45f8f055755 100644
--- a/tests/testLibrary.mjs
+++ b/tests/testLibrary.mjs
@@ -8,6 +8,15 @@ function projectRoot() {
return path.join(import.meta.dirname, "..");
}
+function log(message) {
+ console.log(message);
+}
+
+function logError(error) {
+ log("ERROR: " + error.message);
+ log(error); // Print stack trace
+}
+
async function runProcess(command, args = [], directory = projectRoot()) {
try {
throw new Exception("Not implemented yet"); // TODO
@@ -19,12 +28,12 @@ async function runProcess(command, args = [], directory = projectRoot()) {
}
async function installProjectDependencies() {
- console.log('Installing dependencies...');
+ log('Installing dependencies...');
return await runProcess('pnpm', ['install', '-r']);
}
async function buildProject() {
- console.log('Building project...');
+ log('Building project...');
return await runProcess('pnpm', ['build']);
}
@@ -36,44 +45,49 @@ async function writeEnvFile(entries) {
}
async function startAgent(character = DEFAULT_CHARACTER) {
- console.log(`Starting agent for character: ${character}`);
- const proc = spawn('pnpm', ['start', `--character=characters/${character}.character.json`, '--non-interactive'], { shell: true, "stdio": "inherit" });
+ log(`Starting agent for character: ${character}`);
+ const proc = spawn("pnpm", ["start", `--character=characters/${character}.character.json`, '--non-interactive'], { shell: true, "stdio": "inherit" });
log(`proc=${JSON.stringify(proc)}`);
- sleep(60000); // Wait for server to be ready
+ const startTime = Date.now();
+ const url = "http://127.0.0.1:3000/";
+ while (true) {
+ try {
+ const response = await fetch(url, {method: "GET"});
+ if (response.ok) break;
+ } catch (error) {}
+ if (Date.now() - startTime > 120000) {
+ throw new Error("Timeout 120s waiting for server to start");
+ } else {
+ log("Waiting for the server to be ready...");
+ await sleep(1000);
+ }
+ }
+ log("Server is ready");
+ await sleep(1000);
return proc;
}
async function stopAgent(proc) {
- console.log('Stopping agent...');
- proc.kill('SIGTERM');
+ log("Stopping agent..." + JSON.stringify(proc));
+ const q = proc.kill("SIGKILL");
+ console.log(q);
}
async function sleep(ms) {
await new Promise(resolve => setTimeout(resolve, ms));
}
-async function send(message) {
- const endpoint = `http://127.0.0.1:3000/${DEFAULT_AGENT_ID}/message`;
- const payload = {
- text: message,
- userId: "user",
- userName: "User"
- };
-
+async function sendPostRequest(url, method, payload) {
try {
- const response = await fetch(endpoint, {
- method: 'POST',
+ const response = await fetch(url, {
+ method: method,
headers: {
- 'Content-Type': 'application/json'
+ "Content-Type": "application/json"
},
body: JSON.stringify(payload)
});
-
- if (!response.ok) {
- throw new Error(`HTTP error! status: ${response.status}`);
- }
-
+ if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
const data = await response.json();
return data[0].text;
} catch (error) {
@@ -81,14 +95,23 @@ async function send(message) {
}
}
+async function send(message) {
+ const url = `http://127.0.0.1:3000/${DEFAULT_AGENT_ID}/message`;
+ return await sendPostRequest(url, "POST", {
+ text: message,
+ userId: "user",
+ userName: "User"
+ });
+}
+
async function runIntegrationTest(fn) {
const proc = await startAgent();
try {
fn();
- console.log('✓ Test passed');
+ log("✓ Test passed");
} catch (error) {
- console.error(`✗ Test failed: ${error.message}`);
- console.log(error);
+ logError(`✗ Test failed: ${error.message}`);
+ logError(error);
process.exit(1);
} finally {
await stopAgent(proc);
@@ -105,5 +128,6 @@ export {
stopAgent,
send,
runIntegrationTest,
- log
+ log,
+ logError
}
From 87f862f0cb6bab0255cd345af7a575e32f0069bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 15:42:36 +0100
Subject: [PATCH 04/38] Fixes
---
tests/testLibrary.mjs | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs
index 45f8f055755..7a83023b283 100644
--- a/tests/testLibrary.mjs
+++ b/tests/testLibrary.mjs
@@ -1,5 +1,6 @@
-import { spawn } from 'node:child_process';
-import { stringToUuid } from '../packages/core/dist/index.js';
+import { spawn } from "node:child_process";
+import { stringToUuid } from "../packages/core/dist/index.js";
+import path from "path";
export const DEFAULT_CHARACTER = "trump"
export const DEFAULT_AGENT_ID = stringToUuid(DEFAULT_CHARACTER ?? uuidv4());
@@ -46,9 +47,12 @@ async function writeEnvFile(entries) {
async function startAgent(character = DEFAULT_CHARACTER) {
log(`Starting agent for character: ${character}`);
- const proc = spawn("pnpm", ["start", `--character=characters/${character}.character.json`, '--non-interactive'], { shell: true, "stdio": "inherit" });
+ const proc = spawn("pnpm", ["start", `--character=characters/${character}.character.json`, '--non-interactive'], {
+ cwd: projectRoot(),
+ shell: true,
+ stdio: "inherit"
+ });
log(`proc=${JSON.stringify(proc)}`);
-
const startTime = Date.now();
const url = "http://127.0.0.1:3000/";
while (true) {
@@ -110,7 +114,7 @@ async function runIntegrationTest(fn) {
fn();
log("✓ Test passed");
} catch (error) {
- logError(`✗ Test failed: ${error.message}`);
+ log("✗ Test failed");
logError(error);
process.exit(1);
} finally {
From a43940751594caac63c89038603fd34d68441ce0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 15:56:26 +0100
Subject: [PATCH 05/38] Cleanup
---
tests/test1.mjs | 3 +--
tests/testLibrary.mjs | 5 ++---
2 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/tests/test1.mjs b/tests/test1.mjs
index 1ccfa9cb65c..e4ddbf0d204 100644
--- a/tests/test1.mjs
+++ b/tests/test1.mjs
@@ -16,8 +16,7 @@ async function test2() {
}
try {
- // const allTests = [test1, test2];
- const allTests = [test2];
+ const allTests = [test1]; // [test1, test2];
allTests.forEach(runIntegrationTest);
} catch (error) {
logError(error);
diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs
index 7a83023b283..f0c2e08d243 100644
--- a/tests/testLibrary.mjs
+++ b/tests/testLibrary.mjs
@@ -54,14 +54,13 @@ async function startAgent(character = DEFAULT_CHARACTER) {
});
log(`proc=${JSON.stringify(proc)}`);
const startTime = Date.now();
- const url = "http://127.0.0.1:3000/";
while (true) {
try {
- const response = await fetch(url, {method: "GET"});
+ const response = await fetch("http://127.0.0.1:3000/", {method: "GET"});
if (response.ok) break;
} catch (error) {}
if (Date.now() - startTime > 120000) {
- throw new Error("Timeout 120s waiting for server to start");
+ throw new Error("Timeout waiting for server to start");
} else {
log("Waiting for the server to be ready...");
await sleep(1000);
From 11eff66f837bf90f91135585f8ef3b20e373d86c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 19:47:10 +0100
Subject: [PATCH 06/38] Get stopAgent() to work as expected
---
tests/test1.mjs | 4 ++--
tests/testLibrary.mjs | 27 ++++++++++++++++-----------
2 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/tests/test1.mjs b/tests/test1.mjs
index e4ddbf0d204..3927d655d07 100644
--- a/tests/test1.mjs
+++ b/tests/test1.mjs
@@ -16,8 +16,8 @@ async function test2() {
}
try {
- const allTests = [test1]; // [test1, test2];
- allTests.forEach(runIntegrationTest);
+ const allTests = [test1, test2];
+ for (const test of allTests) await runIntegrationTest(test);
} catch (error) {
logError(error);
process.exit(1);
diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs
index f0c2e08d243..1f6a7a12832 100644
--- a/tests/testLibrary.mjs
+++ b/tests/testLibrary.mjs
@@ -47,9 +47,9 @@ async function writeEnvFile(entries) {
async function startAgent(character = DEFAULT_CHARACTER) {
log(`Starting agent for character: ${character}`);
- const proc = spawn("pnpm", ["start", `--character=characters/${character}.character.json`, '--non-interactive'], {
- cwd: projectRoot(),
- shell: true,
+ const proc = spawn("node", ["--loader", "ts-node/esm", "src/index.ts", "--isRoot", `--character=characters/${character}.character.json`, "--non-interactive"], {
+ cwd: path.join(projectRoot(), "agent"),
+ shell: false,
stdio: "inherit"
});
log(`proc=${JSON.stringify(proc)}`);
@@ -60,21 +60,27 @@ async function startAgent(character = DEFAULT_CHARACTER) {
if (response.ok) break;
} catch (error) {}
if (Date.now() - startTime > 120000) {
- throw new Error("Timeout waiting for server to start");
+ throw new Error("Timeout waiting for process to start");
} else {
- log("Waiting for the server to be ready...");
await sleep(1000);
}
}
- log("Server is ready");
await sleep(1000);
return proc;
}
async function stopAgent(proc) {
- log("Stopping agent..." + JSON.stringify(proc));
- const q = proc.kill("SIGKILL");
- console.log(q);
+ log("Stopping agent..." + JSON.stringify(proc.pid));
+ proc.kill();
+ const startTime = Date.now();
+ while (true) {
+ if (proc.killed) break;
+ if (Date.now() - startTime > 60000) {
+ throw new Error("Timeout waiting for the process to terminate");
+ }
+ await sleep(1000);
+ }
+ await sleep(1000);
}
async function sleep(ms) {
@@ -110,12 +116,11 @@ async function send(message) {
async function runIntegrationTest(fn) {
const proc = await startAgent();
try {
- fn();
+ await fn();
log("✓ Test passed");
} catch (error) {
log("✗ Test failed");
logError(error);
- process.exit(1);
} finally {
await stopAgent(proc);
}
From e5fb5d52b685ef73f145e6f5ffa0760c9f5c38a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 19:53:08 +0100
Subject: [PATCH 07/38] Cleanup
---
tests/test1.mjs | 2 +-
tests/testLibrary.mjs | 5 +----
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/tests/test1.mjs b/tests/test1.mjs
index 3927d655d07..b28b6f13819 100644
--- a/tests/test1.mjs
+++ b/tests/test1.mjs
@@ -15,8 +15,8 @@ async function test2() {
// TODO
}
+const allTests = [test1, test2];
try {
- const allTests = [test1, test2];
for (const test of allTests) await runIntegrationTest(test);
} catch (error) {
logError(error);
diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs
index 1f6a7a12832..96d1dd9f170 100644
--- a/tests/testLibrary.mjs
+++ b/tests/testLibrary.mjs
@@ -52,7 +52,6 @@ async function startAgent(character = DEFAULT_CHARACTER) {
shell: false,
stdio: "inherit"
});
- log(`proc=${JSON.stringify(proc)}`);
const startTime = Date.now();
while (true) {
try {
@@ -91,9 +90,7 @@ async function sendPostRequest(url, method, payload) {
try {
const response = await fetch(url, {
method: method,
- headers: {
- "Content-Type": "application/json"
- },
+ headers: {"Content-Type": "application/json"},
body: JSON.stringify(payload)
});
if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
From 3fab472b26f79b93e881fe2c7e52443b33f038a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Mon, 16 Dec 2024 19:59:33 +0100
Subject: [PATCH 08/38] Avoid using console.clear() to preserve messages for
debugging
---
packages/core/src/logger.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/packages/core/src/logger.ts b/packages/core/src/logger.ts
index c2337631c0e..70b4a489993 100644
--- a/packages/core/src/logger.ts
+++ b/packages/core/src/logger.ts
@@ -265,7 +265,6 @@ class ElizaLogger {
}
export const elizaLogger = new ElizaLogger();
-elizaLogger.clear();
elizaLogger.closeByNewLine = true;
elizaLogger.useIcons = true;
From e90263f9bfb1dc436f480b9b5ca1ffc3f1f44aec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Tue, 17 Dec 2024 04:09:04 +0100
Subject: [PATCH 09/38] Remove dependency zx
---
package.json | 3 +-
pnpm-lock.yaml | 1492 +++++++++++++++++++++++-------------------------
2 files changed, 710 insertions(+), 785 deletions(-)
diff --git a/package.json b/package.json
index cb2da2b438a..e2cad9d0494 100644
--- a/package.json
+++ b/package.json
@@ -40,8 +40,7 @@
"typedoc": "0.26.11",
"typescript": "5.6.3",
"vite": "5.4.11",
- "vitest": "2.1.5",
- "zx": "^8.2.4"
+ "vitest": "2.1.5"
},
"pnpm": {
"overrides": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 00fd4a65c41..67f951ae843 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,7 +22,7 @@ importers:
version: 3.9.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
'@vitest/eslint-plugin':
specifier: 1.0.1
- version: 1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))
+ version: 1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))
amqplib:
specifier: 0.10.5
version: 0.10.5
@@ -53,10 +53,10 @@ importers:
version: 18.6.3
'@typescript-eslint/eslint-plugin':
specifier: 8.16.0
- version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@typescript-eslint/parser':
specifier: 8.16.0
- version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ version: 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
concurrently:
specifier: 9.1.0
version: 9.1.0
@@ -65,10 +65,10 @@ importers:
version: 7.0.3
eslint:
specifier: 9.16.0
- version: 9.16.0(jiti@2.4.0)
+ version: 9.16.0(jiti@2.4.1)
eslint-config-prettier:
specifier: 9.1.0
- version: 9.1.0(eslint@9.16.0(jiti@2.4.0))
+ version: 9.1.0(eslint@9.16.0(jiti@2.4.1))
husky:
specifier: 9.1.7
version: 9.1.7
@@ -96,9 +96,6 @@ importers:
vitest:
specifier: 2.1.5
version: 2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
- zx:
- specifier: ^8.2.4
- version: 8.2.4
agent:
dependencies:
@@ -216,7 +213,7 @@ importers:
version: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.6.3)
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
client:
dependencies:
@@ -289,10 +286,10 @@ importers:
version: 10.4.20(postcss@8.4.49)
eslint-plugin-react-hooks:
specifier: 5.0.0
- version: 5.0.0(eslint@9.16.0(jiti@2.4.0))
+ version: 5.0.0(eslint@9.16.0(jiti@2.4.1))
eslint-plugin-react-refresh:
specifier: 0.4.14
- version: 0.4.14(eslint@9.16.0(jiti@2.4.0))
+ version: 0.4.14(eslint@9.16.0(jiti@2.4.1))
globals:
specifier: 15.11.0
version: 15.11.0
@@ -307,7 +304,7 @@ importers:
version: 5.6.3
typescript-eslint:
specifier: 8.11.0
- version: 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ version: 8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
vite:
specifier: link:@tanstack/router-plugin/vite
version: link:@tanstack/router-plugin/vite
@@ -316,22 +313,22 @@ importers:
dependencies:
'@docusaurus/core':
specifier: 3.6.3
- version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/plugin-content-blog':
specifier: 3.6.3
- version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/plugin-content-docs':
specifier: 3.6.3
- version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/plugin-ideal-image':
specifier: 3.6.3
- version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/preset-classic':
specifier: 3.6.3
- version: 3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ version: 3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/theme-mermaid':
specifier: 3.6.3
- version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@mdx-js/react':
specifier: 3.0.1
version: 3.0.1(@types/react@18.3.12)(react@18.3.1)
@@ -340,7 +337,7 @@ importers:
version: 2.1.1
docusaurus-lunr-search:
specifier: 3.5.0
- version: 3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
dotenv:
specifier: ^16.4.7
version: 16.4.7
@@ -387,7 +384,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/adapter-sqlite:
dependencies:
@@ -409,7 +406,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/adapter-sqljs:
dependencies:
@@ -431,7 +428,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/adapter-supabase:
dependencies:
@@ -447,7 +444,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-auto:
dependencies:
@@ -478,7 +475,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-direct:
dependencies:
@@ -518,7 +515,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-discord:
dependencies:
@@ -555,7 +552,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-farcaster:
dependencies:
@@ -564,11 +561,11 @@ importers:
version: link:../core
'@neynar/nodejs-sdk':
specifier: ^2.0.3
- version: 2.2.3(bufferutil@4.0.8)(class-transformer@0.5.1)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
+ version: 2.3.0(bufferutil@4.0.8)(class-transformer@0.5.1)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
devDependencies:
tsup:
specifier: ^8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-github:
dependencies:
@@ -593,7 +590,7 @@ importers:
version: 8.1.0
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-lens:
dependencies:
@@ -615,7 +612,7 @@ importers:
devDependencies:
tsup:
specifier: ^8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-slack:
dependencies:
@@ -673,7 +670,7 @@ importers:
version: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@18.19.68)(typescript@5.6.3)
tsup:
specifier: ^8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
typescript:
specifier: ^5.0.0
version: 5.6.3
@@ -695,7 +692,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/client-twitter:
dependencies:
@@ -717,29 +714,7 @@ importers:
devDependencies:
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
-
- packages/client-whatsapp:
- dependencies:
- '@ai16z/eliza':
- specifier: workspace:*
- version: link:../core
- devDependencies:
- '@types/jest':
- specifier: ^29.0.0
- version: 29.5.14
- '@types/node':
- specifier: ^20.0.0
- version: 20.17.9
- jest:
- specifier: ^29.0.0
- version: 29.7.0(@types/node@20.17.9)
- rimraf:
- specifier: ^5.0.0
- version: 5.0.10
- typescript:
- specifier: ^5.0.0
- version: 5.6.3
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/core:
dependencies:
@@ -769,7 +744,7 @@ importers:
version: 10.0.0
ai:
specifier: 3.4.33
- version: 3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.13.0))(svelte@5.13.0)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
+ version: 3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.14.1))(svelte@5.14.1)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
anthropic-vertex-ai:
specifier: 1.0.2
version: 1.0.2(encoding@0.1.13)(zod@3.23.8)
@@ -796,7 +771,7 @@ importers:
version: 1.0.15
langchain:
specifier: 0.3.6
- version: 0.3.6(@langchain/core@0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
+ version: 0.3.6(@langchain/core@0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
ollama-ai-provider:
specifier: 0.16.1
version: 0.16.1(zod@3.23.8)
@@ -866,10 +841,10 @@ importers:
version: 1.3.3
'@typescript-eslint/eslint-plugin':
specifier: 8.16.0
- version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@typescript-eslint/parser':
specifier: 8.16.0
- version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ version: 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@vitest/coverage-v8':
specifier: 2.1.5
version: 2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))
@@ -905,7 +880,7 @@ importers:
version: 2.8.1
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
typescript:
specifier: 5.6.3
version: 5.6.3
@@ -942,7 +917,7 @@ importers:
version: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/plugin-aptos:
dependencies:
@@ -966,7 +941,7 @@ importers:
version: 5.1.2
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
vitest:
specifier: 2.1.4
version: 2.1.4(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
@@ -981,7 +956,7 @@ importers:
version: link:../core
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1012,7 +987,7 @@ importers:
version: 20.17.9
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/plugin-conflux:
dependencies:
@@ -1048,7 +1023,7 @@ importers:
version: 16.3.0
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
viem:
specifier: 2.21.53
version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
@@ -1066,7 +1041,7 @@ importers:
version: 1.5.1
'@onflow/fcl':
specifier: 1.13.1
- version: 1.13.1(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(jiti@2.4.0)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)
+ version: 1.13.1(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(jiti@2.4.1)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)
'@onflow/typedefs':
specifier: 1.4.0
version: 1.4.0
@@ -1103,7 +1078,7 @@ importers:
version: 10.0.0
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
vitest:
specifier: 2.1.4
version: 2.1.4(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
@@ -1127,7 +1102,7 @@ importers:
version: 0.1.3(@goat-sdk/core@0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
viem:
specifier: 2.21.53
version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
@@ -1161,7 +1136,7 @@ importers:
version: 29.7.0(@types/node@22.10.2)
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
typescript:
specifier: 5.6.3
version: 5.6.3
@@ -1173,7 +1148,7 @@ importers:
version: link:../core
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1191,7 +1166,7 @@ importers:
version: 1.0.2
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1218,7 +1193,7 @@ importers:
version: 2.1.1
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
vitest:
specifier: 2.1.5
version: 2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
@@ -1248,7 +1223,7 @@ importers:
version: 5.1.2
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1293,7 +1268,7 @@ importers:
version: 5.1.2
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1305,10 +1280,10 @@ importers:
version: link:../core
'@aws-sdk/client-s3':
specifier: ^3.705.0
- version: 3.712.0
+ version: 3.713.0
'@aws-sdk/s3-request-presigner':
specifier: ^3.705.0
- version: 3.712.0
+ version: 3.713.0
'@cliqz/adblocker-playwright':
specifier: 1.34.0
version: 1.34.0(playwright@1.48.2)
@@ -1474,7 +1449,7 @@ importers:
version: 22.8.4
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
packages/plugin-solana:
dependencies:
@@ -1519,7 +1494,7 @@ importers:
version: 1.3.2(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.28.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
vitest:
specifier: 2.1.4
version: 2.1.4(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
@@ -1549,7 +1524,7 @@ importers:
version: 6.18.0(encoding@0.1.13)
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
vitest:
specifier: 2.1.5
version: 2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
@@ -1573,7 +1548,7 @@ importers:
version: 1.2.0-rc.3(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
viem:
specifier: 2.21.54
version: 2.21.54(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
@@ -1610,7 +1585,7 @@ importers:
version: 5.1.2
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
vitest:
specifier: 2.1.4
version: 2.1.4(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
@@ -1649,7 +1624,7 @@ importers:
version: 1.3.2(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.28.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
viem:
specifier: 2.21.53
version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
@@ -1682,7 +1657,7 @@ importers:
version: 5.1.2
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1697,7 +1672,7 @@ importers:
version: 3.2.2
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
uuid:
specifier: 11.0.3
version: 11.0.3
@@ -1719,7 +1694,7 @@ importers:
version: link:../core
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1731,7 +1706,7 @@ importers:
version: link:../core
tsup:
specifier: 8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
whatwg-url:
specifier: 7.1.0
version: 7.1.0
@@ -1753,10 +1728,10 @@ importers:
version: 20.17.9
'@typescript-eslint/eslint-plugin':
specifier: 8.16.0
- version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@typescript-eslint/parser':
specifier: 8.16.0
- version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ version: 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
jest:
specifier: 29.7.0
version: 29.7.0(@types/node@20.17.9)
@@ -1777,7 +1752,7 @@ importers:
version: link:../plugin-trustdb
tsup:
specifier: ^8.3.5
- version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
+ version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1)
web3:
specifier: ^4.15.0
version: 4.16.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
@@ -2138,171 +2113,167 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
- '@aws-sdk/client-polly@3.712.0':
- resolution: {integrity: sha512-9XBobGhIHBRZwd+TWkTNE0/GWejrNESaGBj/0XfT7RlCKmPfpLGVfjkJjeXy77ye/WVtbJ5xPYqTxCEue07jjw==}
+ '@aws-sdk/client-polly@3.713.0':
+ resolution: {integrity: sha512-jPhA2sYqMvWeZioMuZEBT5m0VteWecuRDx591wh42MriEYR+P7LcH7YzCzalnCRzPoBM2sDaCV0LYsvFknncpg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/client-s3@3.712.0':
- resolution: {integrity: sha512-Hq1IIwOFutmHtTz3mROR1XhTDL8rxcYbYw3ajjgeMJB5tjcvodpfkfz/L4dxXZMwqylWf6SNQNAiaGh5mlsGGQ==}
+ '@aws-sdk/client-s3@3.713.0':
+ resolution: {integrity: sha512-d5jw4gJwg65gWKOEJXxgAvRxD2uVE1OCy3oSRCGRy916/0VQFK4wPze+lBeTF8/562nv9atFIGYRSIjtUHuuJA==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/client-sso-oidc@3.712.0':
- resolution: {integrity: sha512-xNFrG9syrG6pxUP7Ld/nu3afQ9+rbJM9qrE+wDNz4VnNZ3vLiJty4fH85zBFhOQ5OF2DIJTWsFzXGi2FYjsCMA==}
+ '@aws-sdk/client-sso-oidc@3.713.0':
+ resolution: {integrity: sha512-B7N1Nte4Kqn8oaqLR2qnegLZjAgylYDAYNmXDY2+f1QNLF2D3emmWu8kLvBPIxT3wj23Mt177CPcBvMMGF2+aQ==}
engines: {node: '>=16.0.0'}
peerDependencies:
- '@aws-sdk/client-sts': ^3.712.0
+ '@aws-sdk/client-sts': ^3.713.0
- '@aws-sdk/client-sso@3.712.0':
- resolution: {integrity: sha512-tBo/eW3YpZ9f3Q1qA7aA8uliNFJJX0OP7R2IUJ8t6rqVTk15wWCEPNmXzUZKgruDnKUfCaF4+r9q/Yy4fBc9PA==}
+ '@aws-sdk/client-sso@3.713.0':
+ resolution: {integrity: sha512-qrgL/BILiRdv3npkJ88XxTeVPE/HPZ2gW9peyhYWP4fXCdPjpWYnAebbWBN6TqofiSlpP7xuoX8Xc1czwr90sg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/client-sts@3.712.0':
- resolution: {integrity: sha512-gIO6BD+hkEe3GKQhbiFP0zcNQv0EkP1Cl9SOstxS+X9CeudEgVX/xEPUjyoFVkfkntPBJ1g0I1u5xOzzRExl4g==}
+ '@aws-sdk/client-sts@3.713.0':
+ resolution: {integrity: sha512-sjXy6z5bS1uspOdA0B4xQVri0XxdM24MkK0XhLoFoWAWoMlrORAMy+zW3YyU/vlsLckNYs7B4+j0P0MK35d+AQ==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/client-transcribe-streaming@3.712.0':
- resolution: {integrity: sha512-PzscpIGOXDYc+mhOIW8hkCQ3d8+fDBcvBkcm+567oBX4nT83lspBkMBjKAIcFiZxLCxF3Ol/0EK0RqXNYJlxxQ==}
+ '@aws-sdk/client-transcribe-streaming@3.713.0':
+ resolution: {integrity: sha512-h8Jn6xZarZqZkRViE0cyiozEQTuAxPJjIMyoIF+A4Z4pLsowiivzYk/mPTiFKEBvguIKiYkriygOaU4QgqIXTQ==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/core@3.709.0':
- resolution: {integrity: sha512-7kuSpzdOTAE026j85wq/fN9UDZ70n0OHw81vFqMWwlEFtm5IQ/MRCLKcC4HkXxTdfy1PqFlmoXxWqeBa15tujw==}
+ '@aws-sdk/core@3.713.0':
+ resolution: {integrity: sha512-7Xq7LY6Q3eITvlqR1bP3cJu3RvTt4eb+WilK85eezPemi9589o6MNL0lu4nL0i+OdgPWw4x9z9WArRwXhHTreg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/credential-provider-env@3.709.0':
- resolution: {integrity: sha512-ZMAp9LSikvHDFVa84dKpQmow6wsg956Um20cKuioPpX2GGreJFur7oduD+tRJT6FtIOHn+64YH+0MwiXLhsaIQ==}
+ '@aws-sdk/credential-provider-env@3.713.0':
+ resolution: {integrity: sha512-B5+AbvN8qr5jmaiFdErtHlhdZtfMCP7JB1nwdi9LTsZLVP8BhFXnOYlIE7z6jq8GRkDBHybTxovKWzSfI0gg+w==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/credential-provider-http@3.709.0':
- resolution: {integrity: sha512-lIS7XLwCOyJnLD70f+VIRr8DNV1HPQe9oN6aguYrhoczqz7vDiVZLe3lh714cJqq9rdxzFypK5DqKHmcscMEPQ==}
+ '@aws-sdk/credential-provider-http@3.713.0':
+ resolution: {integrity: sha512-VarD43CV9Bn+yNCZZb17xMiSjX/FRdU3wN2Aw/jP6ZE3/d87J9L7fxRRFmt4FAgLg35MJbooDGT9heycwg/WWw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/credential-provider-ini@3.712.0':
- resolution: {integrity: sha512-sTsdQ/Fm/suqMdpjhMuss/5uKL18vcuWnNTQVrG9iGNRqZLbq65MXquwbUpgzfoUmIcH+4CrY6H2ebpTIECIag==}
+ '@aws-sdk/credential-provider-ini@3.713.0':
+ resolution: {integrity: sha512-6oQuPjYONMCWTWhq5yV61OziX2KeU+nhTsdk+Zh4RiuaTkRRNTLnMAVA/VoG1FG8cnQbZJDFezh58nzlBTWHdw==}
engines: {node: '>=16.0.0'}
peerDependencies:
- '@aws-sdk/client-sts': ^3.712.0
+ '@aws-sdk/client-sts': ^3.713.0
- '@aws-sdk/credential-provider-node@3.712.0':
- resolution: {integrity: sha512-gXrHymW3rMRYORkPVQwL8Gi5Lu92F16SoZR543x03qCi7rm00oL9tRD85ACxkhprS1Wh8lUIUMNoeiwnYWTNuQ==}
+ '@aws-sdk/credential-provider-node@3.713.0':
+ resolution: {integrity: sha512-uIRHrhqcjcc+fUcid7Dey7mXRYfntPcA2xzebOnIK5hGBNwfQHpRG3RAlEB8K864psqW+j+XxvjoRHx9trL5Zg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/credential-provider-process@3.709.0':
- resolution: {integrity: sha512-IAC+jPlGQII6jhIylHOwh3RgSobqlgL59nw2qYTURr8hMCI0Z1p5y2ee646HTVt4WeCYyzUAXfxr6YI/Vitv+Q==}
+ '@aws-sdk/credential-provider-process@3.713.0':
+ resolution: {integrity: sha512-adVC8iz8uHmhVmZaYGj4Ab8rLz+hmnR6rOeMQ6wVbCAnWDb2qoahb+vLZ9sW9yMCVRqiDWeVK7lsa0MDRCM1sw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/credential-provider-sso@3.712.0':
- resolution: {integrity: sha512-8lCMxY7Lb9VK9qdlNXRJXE3W1UDVURnJZ3a4XWYNY6yr1TfQaN40mMyXX1oNlXXJtMV0szRvjM8dZj37E/ESAw==}
+ '@aws-sdk/credential-provider-sso@3.713.0':
+ resolution: {integrity: sha512-67QzqZJ6i04ZJVRB4WTUfU3QWJgr9fmv9JdqiLl63GTfz2KGOMwmojbi4INJ9isq4rDVUycdHsgl1Mhe6eDXJg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/credential-provider-web-identity@3.709.0':
- resolution: {integrity: sha512-2lbDfE0IQ6gma/7BB2JpkjW5G0wGe4AS0x80oybYAYYviJmUtIR3Cn2pXun6bnAWElt4wYKl4su7oC36rs5rNA==}
+ '@aws-sdk/credential-provider-web-identity@3.713.0':
+ resolution: {integrity: sha512-hz2Ru+xKYQupxyYb8KCCmH6qhzn4MSkocFbnBxevlQMYbugi80oaQtpmkj2ovrKCY2ktD4ufhC/8UZJMFGjAqw==}
engines: {node: '>=16.0.0'}
peerDependencies:
- '@aws-sdk/client-sts': ^3.709.0
+ '@aws-sdk/client-sts': ^3.713.0
- '@aws-sdk/eventstream-handler-node@3.709.0':
- resolution: {integrity: sha512-/UsV2H/MofSJa8GlY88o1ptMLfCNUxiovYBlYefkaCF6yA3+91rJ78kQfsL9bCXEBP1J0lUJWZBNWQI+fqC76w==}
+ '@aws-sdk/eventstream-handler-node@3.713.0':
+ resolution: {integrity: sha512-Iqupgu8PEpz3k+sU3jZ1YkDqKphRRAvCRWmUI0wt6g+sC57AdLxBb/+02ysUn1CCke862QcWdfQGMUQYRfPddA==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-bucket-endpoint@3.709.0':
- resolution: {integrity: sha512-03+tJOd7KIZOiqWH7Z8BOfQIWkKJgjcpKOJKZ6FR2KjWGUOE1G+bo11wF4UuHQ0RmpKnApt+pQghZmSnE7WEeg==}
+ '@aws-sdk/middleware-bucket-endpoint@3.713.0':
+ resolution: {integrity: sha512-rfwwaf7lUpK+OrZ1G3ZdSRjYHWUeb/gxSDyNk5oIZP2ALmNssz3qJrzOLq1JQrxAhH1tI02Pc3uCMy2I+Le3xA==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-eventstream@3.709.0':
- resolution: {integrity: sha512-TSggXRaC8fd35AK8pAH6CTG800U9mKn3gGtMOn/6RzBbcx35KJ7xqR8MrOyIwGFSuRj+BggCdJRfUtcFWcaIhg==}
+ '@aws-sdk/middleware-eventstream@3.713.0':
+ resolution: {integrity: sha512-E+2CeClPldpkiuKq1X5PbupzS6pBwHLPUcvAe49ZgJUmuddY5VqTicmiaF5UIovPCtIsGBYIRb9LTphkMF7Dgg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-expect-continue@3.709.0':
- resolution: {integrity: sha512-Tbl/DFvE4rHl8lMb9IzetwK4tf5R3VeHZkvEXQalsWoK0tbEQ8kXWi7wAYO4qbE7bFVvaxKX+irjJjTxf3BrCQ==}
+ '@aws-sdk/middleware-expect-continue@3.713.0':
+ resolution: {integrity: sha512-/qSB24agnCTZKKNLWyG91KmWD49vVsbG9iTfz/0kx5Yvztu5kaaNAmnLl35uLkbwAdwFBsmR6tC0IwsD58m8PA==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-flexible-checksums@3.709.0':
- resolution: {integrity: sha512-wbYm9tkyCaqMeU82yjaXw7V5BxCSlSLNupENW63LC7Fvyo/aQzj6LjSMHcBpR2QwjBEhXCtF47L7aQ8SPTNhdw==}
+ '@aws-sdk/middleware-flexible-checksums@3.713.0':
+ resolution: {integrity: sha512-JvSjNyAaEzP4s+RgM7H6OrqPvqqAfccC13JVxYfj77DynkTFY1DYsALUtrdY7/KSgTI8w/1TObvR25V+jcKdnw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-host-header@3.709.0':
- resolution: {integrity: sha512-8gQYCYAaIw4lOCd5WYdf15Y/61MgRsAnrb2eiTl+icMlUOOzl8aOl5iDwm/Idp0oHZTflwxM4XSvGXO83PRWcw==}
+ '@aws-sdk/middleware-host-header@3.713.0':
+ resolution: {integrity: sha512-T1cRV9hs9WKwb2porR4QmW76ScCHqbdsrAAH+/2fR8IVRpFRU0BMnwrpSrRr7ujj6gqWQRQ97JLL+GpqpY3/ag==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-location-constraint@3.709.0':
- resolution: {integrity: sha512-5YQWPXfZq7OE0jB2G0PP8K10GBod/YPJXb+1CfJS6FbQaglRoIm8KZmVEvJNnptSKyGtE62veeCcCQcfAUfFig==}
+ '@aws-sdk/middleware-location-constraint@3.713.0':
+ resolution: {integrity: sha512-73nlnyJotDMLM35rGc2PDRWpCcyQf7mkdfl8wTyuJ85TNY88J3A6sN+/8OT/BPun5SZ/Y114dZxGz8eMhx9vmg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-logger@3.709.0':
- resolution: {integrity: sha512-jDoGSccXv9zebnpUoisjWd5u5ZPIalrmm6TjvPzZ8UqzQt3Beiz0tnQwmxQD6KRc7ADweWP5Ntiqzbw9xpVajg==}
+ '@aws-sdk/middleware-logger@3.713.0':
+ resolution: {integrity: sha512-mpTK7ost3lQt08YhTsf+C4uEAwg3Xu1LKxexlIZGXucCB6AqBKpP7e86XzpFFAtuRgEfTJVbW+Gqna8LM+yXoA==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-recursion-detection@3.709.0':
- resolution: {integrity: sha512-PObL/wLr4lkfbQ0yXUWaoCWu/jcwfwZzCjsUiXW/H6hW9b/00enZxmx7OhtJYaR6xmh/Lcx5wbhIoDCbzdv0tw==}
+ '@aws-sdk/middleware-recursion-detection@3.713.0':
+ resolution: {integrity: sha512-6vgQw92yvKR8MNsSXJE4seZhMSPVuyuBLuX81DWPr1pak/RpuUzn96CSYCTAYoCtf5vJgNseIcPfKQLkRYmBzg==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-sdk-s3@3.709.0':
- resolution: {integrity: sha512-FwtOG9t9xsLoLOQZ6qAdsWOjx9dsO6t28IjIDV1l6Ixiu2oC0Yks7goONjJUH0IDE4pDDDGzmuq0sn1XtHhheA==}
+ '@aws-sdk/middleware-sdk-s3@3.713.0':
+ resolution: {integrity: sha512-iiPo4xNJRXyTvABQbQGnP+tcVRWlQvDpc1K8pLt5t/GfiKc5QOwEehoglGN9yAPbVyHgkZLLntWq/QO8XU2hkw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-sdk-transcribe-streaming@3.709.0':
- resolution: {integrity: sha512-WR+QZ7vHZLhFWm2RUPDCy1X3FvDFydWfeR0sRDKXPlV8nUtbZk5cTNPNhghE8MlJVaSkFwC/J2cr30th7FOHAQ==}
+ '@aws-sdk/middleware-sdk-transcribe-streaming@3.713.0':
+ resolution: {integrity: sha512-tKcF2h5Ghk7NT2hsStsV/CJ6Kvu69cjXD60D2no+Ss+vr6EncOzo3WtNWHuACJbcZ5W6tnaZbMzoFc/G/Pc/rw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-signing@3.709.0':
- resolution: {integrity: sha512-v9gxV9xKkQBRVh3ERA5ktvqAfh9FZilA3BkuTXLesIYBQqhhjilm3A/pRoHPsLqSCgsGzM6Swa3Q7VsqaqsLUQ==}
+ '@aws-sdk/middleware-ssec@3.713.0':
+ resolution: {integrity: sha512-aSUvd0OvXwFV1xnipSgZsVt5Tqlc62AE+2maTkpibUMOwLq2cHQ0RCoC8r7QTdSiq34nqi9epr4O1+Ev45zHmQ==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-ssec@3.709.0':
- resolution: {integrity: sha512-2muiLe7YkmlwZp2SKz+goZrDThGfRq3o0FcJF3Puc0XGmcEPEDjih537mCoTrGgcXNFlBc7YChd84r3t72ySaQ==}
+ '@aws-sdk/middleware-user-agent@3.713.0':
+ resolution: {integrity: sha512-MYg2N9EUXQ4Kf0+rk7qCHPLbxRPAeWrxJXp8xDxSBiDPf0hcbCtT+cXXB6qWVrnp+OuacoUDrur3h604sp47Aw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/middleware-user-agent@3.709.0':
- resolution: {integrity: sha512-ooc9ZJvgkjPhi9q05XwSfNTXkEBEIfL4hleo5rQBKwHG3aTHvwOM7LLzhdX56QZVa6sorPBp6fwULuRDSqiQHw==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/middleware-websocket@3.709.0':
- resolution: {integrity: sha512-GmjczWYCppdXPsHV7CodU3JVWE1tq+rn/q1rMFXpEyVKjFhg9RwbytxL0+x3ep+x4z13y2nV5GfQWmNW6X1l5w==}
+ '@aws-sdk/middleware-websocket@3.713.0':
+ resolution: {integrity: sha512-mXS8honwUkxUznJxLBNk104n8KN89+OwR1wl5TUmpda6+V7wgRvgtZL/mOvw4GQdcwgRP2WoemoPb4TCp/9tJw==}
engines: {node: '>= 14.0.0'}
- '@aws-sdk/region-config-resolver@3.709.0':
- resolution: {integrity: sha512-/NoCAMEVKAg3kBKOrNtgOfL+ECt6nrl+L7q2SyYmrcY4tVCmwuECVqewQaHc03fTnJijfKLccw0Fj+6wOCnB6w==}
+ '@aws-sdk/region-config-resolver@3.713.0':
+ resolution: {integrity: sha512-SsIxxUFgYSHXchkyal+Vg+tZUFyBR0NPy/3GEYZ8geJqVfgb/4SHCIfkLMcU0qPUKlRfkJF7FPdgO24sfLiopA==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/s3-request-presigner@3.712.0':
- resolution: {integrity: sha512-LE+uNtGDyypRMxBfrJmkpWaW+x0QFp4qYH+nZYMDLdD0um8UrTrbVSfvIxcVm9QsL1gVy6WkpUj+5cU3YZBgyQ==}
+ '@aws-sdk/s3-request-presigner@3.713.0':
+ resolution: {integrity: sha512-I1UN2s4LbMOYXrSQIzcnIjG4HgnkAK4DxefI5ti8zpLroIoBWhZIXojnVcbE7hdkLpiAsKuWZNUE01sycO5gQA==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/signature-v4-multi-region@3.709.0':
- resolution: {integrity: sha512-m0vhJEy6SLbjL11K9cHzX/ZhCIj//1GkTbYk2d4tTQFSuPyJEkjmoeHk9dYm2mJy0wH48j29OJadI1JUsR5bOw==}
+ '@aws-sdk/signature-v4-multi-region@3.713.0':
+ resolution: {integrity: sha512-iUpvo1cNJquLnQdnmrgwg8VQCSsR/Y6ihmPHOI2bXP+y+VrZZtwweT8hcZvTFu5mcx5eMWFNkXnvmZDDsHppfw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/token-providers@3.709.0':
- resolution: {integrity: sha512-q5Ar6k71nci43IbULFgC8a89d/3EHpmd7HvBzqVGRcHnoPwh8eZDBfbBXKH83NGwcS1qPSRYiDbVfeWPm4/1jA==}
+ '@aws-sdk/token-providers@3.713.0':
+ resolution: {integrity: sha512-KNL+XaU0yR6qFDtceHe/ycEz0kHyDWNd2pbL3clFWzeVQXYs8+dYDEXA17MJPVyg7oh4wRdu0ymwQsBMl2wYAA==}
engines: {node: '>=16.0.0'}
peerDependencies:
- '@aws-sdk/client-sso-oidc': ^3.709.0
+ '@aws-sdk/client-sso-oidc': ^3.713.0
- '@aws-sdk/types@3.709.0':
- resolution: {integrity: sha512-ArtLTMxgjf13Kfu3gWH3Ez9Q5TkDdcRZUofpKH3pMGB/C6KAbeSCtIIDKfoRTUABzyGlPyCrZdnFjKyH+ypIpg==}
+ '@aws-sdk/types@3.713.0':
+ resolution: {integrity: sha512-AMSYVKi1MxrJqGGbjcFC7/4g8E+ZHGfg/eW0+GXQJmsVjMjccHtU+s1dYloX4KEDgrY42QPep+dpSVRR4W7U1Q==}
engines: {node: '>=16.0.0'}
'@aws-sdk/util-arn-parser@3.693.0':
resolution: {integrity: sha512-WC8x6ca+NRrtpAH64rWu+ryDZI3HuLwlEr8EU6/dbC/pt+r/zC0PBoC15VEygUaBA+isppCikQpGyEDu0Yj7gQ==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/util-endpoints@3.709.0':
- resolution: {integrity: sha512-Mbc7AtL5WGCTKC16IGeUTz+sjpC3ptBda2t0CcK0kMVw3THDdcSq6ZlNKO747cNqdbwUvW34oHteUiHv4/z88Q==}
+ '@aws-sdk/util-endpoints@3.713.0':
+ resolution: {integrity: sha512-fbHDhiPTqfmkWzxZgWy+GFpdfiWJa1kNLWJCF4+yaF7iOZz0eyHoBX3iaTf20V2SUU8D2td/qkwTF+cpSZTZVw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/util-format-url@3.709.0':
- resolution: {integrity: sha512-HGR11hx1KeFfoub/TACf+Yyal37lR85791Di2QPaElQThaqztLlppxale3EohKboOFf7Q/zvslJyM0fmgrlpQw==}
+ '@aws-sdk/util-format-url@3.713.0':
+ resolution: {integrity: sha512-3hWGhj3W0Aka2R7odNpbtbA+QhlRf5yc0rDbxqNN7RjSr5nO90ZuYzxlshQX6oJ7Sg4139FkoCMSf8DmcHjWBg==}
engines: {node: '>=16.0.0'}
'@aws-sdk/util-locate-window@3.693.0':
resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/util-user-agent-browser@3.709.0':
- resolution: {integrity: sha512-/rL2GasJzdTWUURCQKFldw2wqBtY4k4kCiA2tVZSKg3y4Ey7zO34SW8ebaeCE2/xoWOyLR2/etdKyphoo4Zrtg==}
+ '@aws-sdk/util-user-agent-browser@3.713.0':
+ resolution: {integrity: sha512-ioLAF8aIlcVhdizFVNuogMK5u3Js04rpGFvsbZANa1SJ9pK2UsKznnzinJT4e4ongy55g6LSZkWlF79VjG/Yfw==}
- '@aws-sdk/util-user-agent-node@3.712.0':
- resolution: {integrity: sha512-26X21bZ4FWsVpqs33uOXiB60TOWQdVlr7T7XONDFL/XN7GEpUJkWuuIB4PTok6VOmh1viYcdxZQqekXPuzXexQ==}
+ '@aws-sdk/util-user-agent-node@3.713.0':
+ resolution: {integrity: sha512-dIunWBB7zRLvLVzNoBjap8YWrOhkwdFEjDWx9NleD+8ufpCFq5gEm8PJ0JP6stUgG5acTmafdzH7NgMyaeEexA==}
engines: {node: '>=16.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
@@ -3451,11 +3422,11 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
- '@docsearch/css@3.8.0':
- resolution: {integrity: sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA==}
+ '@docsearch/css@3.8.1':
+ resolution: {integrity: sha512-XiPhKT+ghUi4pEi/ACE9iDmwWsLA6d6xSwtR5ab48iB63OtYWFLZHUKdH7jHKTmwOs0Eg22TX4Kb3H5liFm5bQ==}
- '@docsearch/react@3.8.0':
- resolution: {integrity: sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q==}
+ '@docsearch/react@3.8.1':
+ resolution: {integrity: sha512-7vgQuktQNBQdNWO1jbkiwgIrTZ0r5nPIHqcO3Z2neAWgkdUuldvvMfEOEaPXT5lqcezEv7i0h+tC285nD3jpZg==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
react: '>= 16.8.0 < 19.0.0'
@@ -4454,8 +4425,8 @@ packages:
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.2.0':
- resolution: {integrity: sha512-9A5eZQV9eKlNCXlI/SgYsGRS7YmGmB1oAsRpNVIYBmIzGJRgH+hfG+lo4069s+GFWFNnBAtDg10c53vQZBLfnA==}
+ '@iconify/utils@2.2.1':
+ resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==}
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
@@ -4693,8 +4664,8 @@ packages:
'@kwsites/promise-deferred@1.1.1':
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
- '@langchain/core@0.3.23':
- resolution: {integrity: sha512-Aut43dEJYH/ibccSErFOLQzymkBG4emlN16P0OHWwx02bDosOR9ilZly4JJiCSYcprn2X2H8nee6P/4VMg1oQA==}
+ '@langchain/core@0.3.24':
+ resolution: {integrity: sha512-xd7+VSJCwFNwt57poYjl18SbAb51mLWvq7OvQhkUQXv20LdnrO8Y5e2NhVKpNcYE306fFfAu+ty9ncPyKCpMZA==}
engines: {node: '>=18'}
'@langchain/openai@0.3.14':
@@ -5078,8 +5049,8 @@ packages:
'@nestjs/websockets':
optional: true
- '@neynar/nodejs-sdk@2.2.3':
- resolution: {integrity: sha512-9CW2j64yFJEg70A0D6qc3EE5x8NnMzHMRNdA9VuLYZQA1GzoOWsi6/BKxPX/vfgSvnNeveCIPtUzEXRSTbGarQ==}
+ '@neynar/nodejs-sdk@2.3.0':
+ resolution: {integrity: sha512-e9EWqCY9b08MF8YSCdEDVYl2NsC1NgcYz086bv2ZI4LF3DhhfgWdFWagpjhn+l+Zd/MTLAM2NCBuBS2oWD1+RQ==}
engines: {node: '>=19.9.0'}
'@noble/curves@1.2.0':
@@ -6332,8 +6303,8 @@ packages:
rollup:
optional: true
- '@rollup/pluginutils@5.1.3':
- resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -7459,9 +7430,6 @@ packages:
'@types/fluent-ffmpeg@2.1.27':
resolution: {integrity: sha512-QiDWjihpUhriISNoBi2hJBRUUmoj/BMTYcfz+F+ZM9hHWBYABFAE6hjP/TbCZC0GWwlpa3FzvHH9RzFeRusZ7A==}
- '@types/fs-extra@11.0.4':
- resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
-
'@types/geojson@7946.0.15':
resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==}
@@ -7516,9 +7484,6 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/jsonfile@6.1.4':
- resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
-
'@types/jsonwebtoken@9.0.7':
resolution: {integrity: sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==}
@@ -7985,15 +7950,15 @@ packages:
resolution: {integrity: sha512-hiEivWNztx73s+7iLxsuD1sOJ28xtRix58W7Xnz4XzzA/pF0+aicnWgjOdA10doVDEDZdUuZCIIqG96SFNlDUg==}
engines: {node: '>=16'}
- '@walletconnect/core@2.17.2':
- resolution: {integrity: sha512-O9VUsFg78CbvIaxfQuZMsHcJ4a2Z16DRz/O4S+uOAcGKhH/i/ln8hp864Tb+xRvifWSzaZ6CeAVxk657F+pscA==}
+ '@walletconnect/core@2.17.3':
+ resolution: {integrity: sha512-57uv0FW4L6H/tmkb1kS2nG41MDguyDgZbGR58nkDUd1TO/HydyiTByVOhFzIxgN331cnY/1G1rMaKqncgdnOFA==}
engines: {node: '>=18'}
'@walletconnect/environment@1.0.1':
resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==}
- '@walletconnect/ethereum-provider@2.17.2':
- resolution: {integrity: sha512-o4aL4KkUKT+n0iDwGzC6IY4bl+9n8bwOeT2KwifaVHsFw/irhtRPlsAQQH4ezOiPyk8cri1KN9dPk/YeU0pe6w==}
+ '@walletconnect/ethereum-provider@2.17.3':
+ resolution: {integrity: sha512-fgoT+dT9M1P6IIUtBl66ddD+4IJYqdhdAYkW+wa6jbctxKlHYSXf9HsgF/Vvv9lMnxHdAIz0W9VN4D/m20MamA==}
'@walletconnect/events@1.0.1':
resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==}
@@ -8013,8 +7978,8 @@ packages:
'@walletconnect/jsonrpc-utils@1.0.8':
resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==}
- '@walletconnect/jsonrpc-ws-connection@1.0.14':
- resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==}
+ '@walletconnect/jsonrpc-ws-connection@1.0.16':
+ resolution: {integrity: sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q==}
'@walletconnect/keyvaluestorage@1.1.1':
resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==}
@@ -8045,20 +8010,20 @@ packages:
'@walletconnect/safe-json@1.0.2':
resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==}
- '@walletconnect/sign-client@2.17.2':
- resolution: {integrity: sha512-/wigdCIQjlBXSWY43Id0IPvZ5biq4HiiQZti8Ljvx408UYjmqcxcBitbj2UJXMYkid7704JWAB2mw32I1HgshQ==}
+ '@walletconnect/sign-client@2.17.3':
+ resolution: {integrity: sha512-OzOWxRTfVGCHU3OOF6ibPkgPfDpivFJjuknfcOUt9PYWpTAv6YKOmT4cyfBPhc7llruyHpV44fYbykMcLIvEcg==}
'@walletconnect/time@1.0.2':
resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==}
- '@walletconnect/types@2.17.2':
- resolution: {integrity: sha512-j/+0WuO00lR8ntu7b1+MKe/r59hNwYLFzW0tTmozzhfAlDL+dYwWasDBNq4AH8NbVd7vlPCQWmncH7/6FVtOfQ==}
+ '@walletconnect/types@2.17.3':
+ resolution: {integrity: sha512-5eFxnbZGJJx0IQyCS99qz+OvozpLJJYfVG96dEHGgbzZMd+C9V1eitYqVClx26uX6V+WQVqVwjpD2Dyzie++Wg==}
- '@walletconnect/universal-provider@2.17.2':
- resolution: {integrity: sha512-yIWDhBODRa9J349d/i1sObzon0vy4n+7R3MvGQQYaU1EVrV+WfoGSRsu8U7rYsL067/MAUu9t/QrpPblaSbz7g==}
+ '@walletconnect/universal-provider@2.17.3':
+ resolution: {integrity: sha512-Aen8h+vWTN57sv792i96vaTpN06WnpFUWhACY5gHrpL2XgRKmoXUgW7793p252QdgyofNAOol7wJEs1gX8FjgQ==}
- '@walletconnect/utils@2.17.2':
- resolution: {integrity: sha512-T7eLRiuw96fgwUy2A5NZB5Eu87ukX8RCVoO9lji34RFV4o2IGU9FhTEWyd4QQKI8OuQRjSknhbJs0tU0r0faPw==}
+ '@walletconnect/utils@2.17.3':
+ resolution: {integrity: sha512-tG77UpZNeLYgeOwViwWnifpyBatkPlpKSSayhN0gcjY1lZAUNqtYslpm4AdTxlrA3pL61MnyybXgWYT5eZjarw==}
'@walletconnect/window-getters@1.0.1':
resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==}
@@ -8471,8 +8436,8 @@ packages:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
- arraybuffer.prototype.slice@1.0.3:
- resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
+ arraybuffer.prototype.slice@1.0.4:
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
engines: {node: '>= 0.4'}
arrify@1.0.1:
@@ -9068,8 +9033,8 @@ packages:
resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
engines: {node: '>= 0.4'}
- call-bound@1.0.2:
- resolution: {integrity: sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==}
+ call-bound@1.0.3:
+ resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
engines: {node: '>= 0.4'}
callsites@3.1.0:
@@ -9106,8 +9071,8 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001688:
- resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==}
+ caniuse-lite@1.0.30001689:
+ resolution: {integrity: sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==}
canvas@2.11.2:
resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==}
@@ -9201,8 +9166,8 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chokidar@4.0.1:
- resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ chokidar@4.0.2:
+ resolution: {integrity: sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==}
engines: {node: '>= 14.16.0'}
chownr@1.1.4:
@@ -10506,8 +10471,8 @@ packages:
doublearray@0.0.2:
resolution: {integrity: sha512-aw55FtZzT6AmiamEj2kvmR6BuFqvYgKZUkfQ7teqVRNqD5UE0rw8IeW/3gieHNKQ5sPuDKlljWEn4bzv5+1bHw==}
- dunder-proto@1.0.0:
- resolution: {integrity: sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==}
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
duplexer2@0.1.4:
@@ -10563,15 +10528,12 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.5.73:
- resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==}
+ electron-to-chromium@1.5.74:
+ resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==}
elliptic@6.5.4:
resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==}
- elliptic@6.6.0:
- resolution: {integrity: sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==}
-
elliptic@6.6.1:
resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==}
@@ -10666,8 +10628,8 @@ packages:
error-polyfill@0.1.3:
resolution: {integrity: sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg==}
- es-abstract@1.23.5:
- resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==}
+ es-abstract@1.23.6:
+ resolution: {integrity: sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==}
engines: {node: '>= 0.4'}
es-define-property@1.0.1:
@@ -11392,8 +11354,8 @@ packages:
resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==}
engines: {node: '>=18'}
- function.prototype.name@1.1.6:
- resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
+ function.prototype.name@1.1.7:
+ resolution: {integrity: sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==}
engines: {node: '>= 0.4'}
functions-have-names@1.2.3:
@@ -11693,8 +11655,8 @@ packages:
peerDependencies:
graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
- graphql@16.9.0:
- resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==}
+ graphql@16.10.0:
+ resolution: {integrity: sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==}
engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
gray-matter@4.0.3:
@@ -11792,10 +11754,6 @@ packages:
resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==}
engines: {node: '>= 0.10'}
- hash-base@3.1.0:
- resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==}
- engines: {node: '>=4'}
-
hash.js@1.1.7:
resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==}
@@ -12236,8 +12194,8 @@ packages:
resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==}
engines: {node: '>= 0.4'}
- is-array-buffer@3.0.4:
- resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
+ is-array-buffer@3.0.5:
+ resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
engines: {node: '>= 0.4'}
is-arrayish@0.2.1:
@@ -12400,8 +12358,8 @@ packages:
resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- is-number-object@1.1.0:
- resolution: {integrity: sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw==}
+ is-number-object@1.1.1:
+ resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
engines: {node: '>= 0.4'}
is-number@7.0.0:
@@ -12506,8 +12464,8 @@ packages:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- is-string@1.1.0:
- resolution: {integrity: sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g==}
+ is-string@1.1.1:
+ resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
engines: {node: '>= 0.4'}
is-symbol@1.1.1:
@@ -12817,6 +12775,10 @@ packages:
resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==}
hasBin: true
+ jiti@2.4.1:
+ resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==}
+ hasBin: true
+
joi@17.13.3:
resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==}
@@ -13045,6 +13007,9 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ knitwork@1.2.0:
+ resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==}
+
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@@ -13441,8 +13406,8 @@ packages:
magic-bytes.js@1.10.0:
resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==}
- magic-string@0.30.15:
- resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
@@ -17269,8 +17234,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- svelte@5.13.0:
- resolution: {integrity: sha512-ZG4VmBNze/j2KxT2GEeUm8Jr3RLYQ3P5Y9/flUDCgaAxgzx4ZRTdiyh+PCr7qRlOr5M8uidIqr+3DwUFVrdL+A==}
+ svelte@5.14.1:
+ resolution: {integrity: sha512-DET9IJw6LUStRnu5rTXnlBs1fsJt417C9QXE8J+gIEWc4IsqxcJsa3OYUsf7ZJmDQbaBudcp4pxI7Za0NR1QYg==}
engines: {node: '>=18'}
svg-parser@2.0.4:
@@ -17919,8 +17884,9 @@ packages:
resolution: {integrity: sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==}
hasBin: true
- unbox-primitive@1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ unbox-primitive@1.1.0:
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
+ engines: {node: '>= 0.4'}
unbuild@2.0.0:
resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==}
@@ -18122,8 +18088,8 @@ packages:
resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
hasBin: true
- untyped@1.5.1:
- resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==}
+ untyped@1.5.2:
+ resolution: {integrity: sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==}
hasBin: true
upath@2.0.1:
@@ -18704,8 +18670,8 @@ packages:
whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
- which-boxed-primitive@1.1.0:
- resolution: {integrity: sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng==}
+ which-boxed-primitive@1.1.1:
+ resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
engines: {node: '>= 0.4'}
which-builtin-type@1.2.1:
@@ -19008,11 +18974,6 @@ packages:
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
- zx@8.2.4:
- resolution: {integrity: sha512-g9wVU+5+M+zVen/3IyAZfsZFmeqb6vDfjqFggakviz5uLK7OAejOirX+jeTOkyvAh/OYRlCgw+SdqzN7F61QVQ==}
- engines: {node: '>= 12.17.0'}
- hasBin: true
-
snapshots:
'@0glabs/0g-ts-sdk@0.2.1(bufferutil@4.0.8)(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10)':
@@ -19027,14 +18988,14 @@ snapshots:
- supports-color
- utf-8-validate
- '@0no-co/graphql.web@1.0.12(graphql@16.9.0)':
+ '@0no-co/graphql.web@1.0.12(graphql@16.10.0)':
optionalDependencies:
- graphql: 16.9.0
+ graphql: 16.10.0
- '@0no-co/graphqlsp@1.12.16(graphql@16.9.0)(typescript@5.6.3)':
+ '@0no-co/graphqlsp@1.12.16(graphql@16.10.0)(typescript@5.6.3)':
dependencies:
- '@gql.tada/internal': 1.0.8(graphql@16.9.0)(typescript@5.6.3)
- graphql: 16.9.0
+ '@gql.tada/internal': 1.0.8(graphql@16.10.0)(typescript@5.6.3)
+ graphql: 16.10.0
typescript: 5.6.3
'@acuminous/bitsyntax@0.1.2':
@@ -19136,13 +19097,13 @@ snapshots:
transitivePeerDependencies:
- zod
- '@ai-sdk/svelte@0.0.57(svelte@5.13.0)(zod@3.23.8)':
+ '@ai-sdk/svelte@0.0.57(svelte@5.14.1)(zod@3.23.8)':
dependencies:
'@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
'@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
- sswr: 2.1.0(svelte@5.13.0)
+ sswr: 2.1.0(svelte@5.14.1)
optionalDependencies:
- svelte: 5.13.0
+ svelte: 5.14.1
transitivePeerDependencies:
- zod
@@ -19426,20 +19387,20 @@ snapshots:
'@aws-crypto/crc32@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
tslib: 2.8.1
'@aws-crypto/crc32c@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
tslib: 2.8.1
'@aws-crypto/sha1-browser@5.2.0':
dependencies:
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@aws-sdk/util-locate-window': 3.693.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
@@ -19449,7 +19410,7 @@ snapshots:
'@aws-crypto/sha256-js': 5.2.0
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@aws-sdk/util-locate-window': 3.693.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
@@ -19457,7 +19418,7 @@ snapshots:
'@aws-crypto/sha256-js@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
tslib: 2.8.1
'@aws-crypto/supports-web-crypto@5.2.0':
@@ -19466,27 +19427,27 @@ snapshots:
'@aws-crypto/util@5.2.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
- '@aws-sdk/client-polly@3.712.0':
+ '@aws-sdk/client-polly@3.713.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/client-sts': 3.712.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/middleware-host-header': 3.709.0
- '@aws-sdk/middleware-logger': 3.709.0
- '@aws-sdk/middleware-recursion-detection': 3.709.0
- '@aws-sdk/middleware-user-agent': 3.709.0
- '@aws-sdk/region-config-resolver': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-endpoints': 3.709.0
- '@aws-sdk/util-user-agent-browser': 3.709.0
- '@aws-sdk/util-user-agent-node': 3.712.0
+ '@aws-sdk/client-sso-oidc': 3.713.0(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/client-sts': 3.713.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/credential-provider-node': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/middleware-host-header': 3.713.0
+ '@aws-sdk/middleware-logger': 3.713.0
+ '@aws-sdk/middleware-recursion-detection': 3.713.0
+ '@aws-sdk/middleware-user-agent': 3.713.0
+ '@aws-sdk/region-config-resolver': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-endpoints': 3.713.0
+ '@aws-sdk/util-user-agent-browser': 3.713.0
+ '@aws-sdk/util-user-agent-node': 3.713.0
'@smithy/config-resolver': 3.0.13
'@smithy/core': 2.5.5
'@smithy/fetch-http-handler': 4.1.2
@@ -19517,31 +19478,31 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-s3@3.712.0':
+ '@aws-sdk/client-s3@3.713.0':
dependencies:
'@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/client-sts': 3.712.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/middleware-bucket-endpoint': 3.709.0
- '@aws-sdk/middleware-expect-continue': 3.709.0
- '@aws-sdk/middleware-flexible-checksums': 3.709.0
- '@aws-sdk/middleware-host-header': 3.709.0
- '@aws-sdk/middleware-location-constraint': 3.709.0
- '@aws-sdk/middleware-logger': 3.709.0
- '@aws-sdk/middleware-recursion-detection': 3.709.0
- '@aws-sdk/middleware-sdk-s3': 3.709.0
- '@aws-sdk/middleware-ssec': 3.709.0
- '@aws-sdk/middleware-user-agent': 3.709.0
- '@aws-sdk/region-config-resolver': 3.709.0
- '@aws-sdk/signature-v4-multi-region': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-endpoints': 3.709.0
- '@aws-sdk/util-user-agent-browser': 3.709.0
- '@aws-sdk/util-user-agent-node': 3.712.0
+ '@aws-sdk/client-sso-oidc': 3.713.0(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/client-sts': 3.713.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/credential-provider-node': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/middleware-bucket-endpoint': 3.713.0
+ '@aws-sdk/middleware-expect-continue': 3.713.0
+ '@aws-sdk/middleware-flexible-checksums': 3.713.0
+ '@aws-sdk/middleware-host-header': 3.713.0
+ '@aws-sdk/middleware-location-constraint': 3.713.0
+ '@aws-sdk/middleware-logger': 3.713.0
+ '@aws-sdk/middleware-recursion-detection': 3.713.0
+ '@aws-sdk/middleware-sdk-s3': 3.713.0
+ '@aws-sdk/middleware-ssec': 3.713.0
+ '@aws-sdk/middleware-user-agent': 3.713.0
+ '@aws-sdk/region-config-resolver': 3.713.0
+ '@aws-sdk/signature-v4-multi-region': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-endpoints': 3.713.0
+ '@aws-sdk/util-user-agent-browser': 3.713.0
+ '@aws-sdk/util-user-agent-node': 3.713.0
'@aws-sdk/xml-builder': 3.709.0
'@smithy/config-resolver': 3.0.13
'@smithy/core': 2.5.5
@@ -19580,22 +19541,22 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)':
+ '@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0)':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sts': 3.712.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/middleware-host-header': 3.709.0
- '@aws-sdk/middleware-logger': 3.709.0
- '@aws-sdk/middleware-recursion-detection': 3.709.0
- '@aws-sdk/middleware-user-agent': 3.709.0
- '@aws-sdk/region-config-resolver': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-endpoints': 3.709.0
- '@aws-sdk/util-user-agent-browser': 3.709.0
- '@aws-sdk/util-user-agent-node': 3.712.0
+ '@aws-sdk/client-sts': 3.713.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/credential-provider-node': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/middleware-host-header': 3.713.0
+ '@aws-sdk/middleware-logger': 3.713.0
+ '@aws-sdk/middleware-recursion-detection': 3.713.0
+ '@aws-sdk/middleware-user-agent': 3.713.0
+ '@aws-sdk/region-config-resolver': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-endpoints': 3.713.0
+ '@aws-sdk/util-user-agent-browser': 3.713.0
+ '@aws-sdk/util-user-agent-node': 3.713.0
'@smithy/config-resolver': 3.0.13
'@smithy/core': 2.5.5
'@smithy/fetch-http-handler': 4.1.2
@@ -19625,20 +19586,20 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sso@3.712.0':
+ '@aws-sdk/client-sso@3.713.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/middleware-host-header': 3.709.0
- '@aws-sdk/middleware-logger': 3.709.0
- '@aws-sdk/middleware-recursion-detection': 3.709.0
- '@aws-sdk/middleware-user-agent': 3.709.0
- '@aws-sdk/region-config-resolver': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-endpoints': 3.709.0
- '@aws-sdk/util-user-agent-browser': 3.709.0
- '@aws-sdk/util-user-agent-node': 3.712.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/middleware-host-header': 3.713.0
+ '@aws-sdk/middleware-logger': 3.713.0
+ '@aws-sdk/middleware-recursion-detection': 3.713.0
+ '@aws-sdk/middleware-user-agent': 3.713.0
+ '@aws-sdk/region-config-resolver': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-endpoints': 3.713.0
+ '@aws-sdk/util-user-agent-browser': 3.713.0
+ '@aws-sdk/util-user-agent-node': 3.713.0
'@smithy/config-resolver': 3.0.13
'@smithy/core': 2.5.5
'@smithy/fetch-http-handler': 4.1.2
@@ -19668,22 +19629,22 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sts@3.712.0':
+ '@aws-sdk/client-sts@3.713.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/middleware-host-header': 3.709.0
- '@aws-sdk/middleware-logger': 3.709.0
- '@aws-sdk/middleware-recursion-detection': 3.709.0
- '@aws-sdk/middleware-user-agent': 3.709.0
- '@aws-sdk/region-config-resolver': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-endpoints': 3.709.0
- '@aws-sdk/util-user-agent-browser': 3.709.0
- '@aws-sdk/util-user-agent-node': 3.712.0
+ '@aws-sdk/client-sso-oidc': 3.713.0(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/credential-provider-node': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/middleware-host-header': 3.713.0
+ '@aws-sdk/middleware-logger': 3.713.0
+ '@aws-sdk/middleware-recursion-detection': 3.713.0
+ '@aws-sdk/middleware-user-agent': 3.713.0
+ '@aws-sdk/region-config-resolver': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-endpoints': 3.713.0
+ '@aws-sdk/util-user-agent-browser': 3.713.0
+ '@aws-sdk/util-user-agent-node': 3.713.0
'@smithy/config-resolver': 3.0.13
'@smithy/core': 2.5.5
'@smithy/fetch-http-handler': 4.1.2
@@ -19713,27 +19674,27 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-transcribe-streaming@3.712.0':
+ '@aws-sdk/client-transcribe-streaming@3.713.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/client-sts': 3.712.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/eventstream-handler-node': 3.709.0
- '@aws-sdk/middleware-eventstream': 3.709.0
- '@aws-sdk/middleware-host-header': 3.709.0
- '@aws-sdk/middleware-logger': 3.709.0
- '@aws-sdk/middleware-recursion-detection': 3.709.0
- '@aws-sdk/middleware-sdk-transcribe-streaming': 3.709.0
- '@aws-sdk/middleware-user-agent': 3.709.0
- '@aws-sdk/middleware-websocket': 3.709.0
- '@aws-sdk/region-config-resolver': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-endpoints': 3.709.0
- '@aws-sdk/util-user-agent-browser': 3.709.0
- '@aws-sdk/util-user-agent-node': 3.712.0
+ '@aws-sdk/client-sso-oidc': 3.713.0(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/client-sts': 3.713.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/credential-provider-node': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/eventstream-handler-node': 3.713.0
+ '@aws-sdk/middleware-eventstream': 3.713.0
+ '@aws-sdk/middleware-host-header': 3.713.0
+ '@aws-sdk/middleware-logger': 3.713.0
+ '@aws-sdk/middleware-recursion-detection': 3.713.0
+ '@aws-sdk/middleware-sdk-transcribe-streaming': 3.713.0
+ '@aws-sdk/middleware-user-agent': 3.713.0
+ '@aws-sdk/middleware-websocket': 3.713.0
+ '@aws-sdk/region-config-resolver': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-endpoints': 3.713.0
+ '@aws-sdk/util-user-agent-browser': 3.713.0
+ '@aws-sdk/util-user-agent-node': 3.713.0
'@smithy/config-resolver': 3.0.13
'@smithy/core': 2.5.5
'@smithy/eventstream-serde-browser': 3.0.14
@@ -19766,9 +19727,9 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/core@3.709.0':
+ '@aws-sdk/core@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/core': 2.5.5
'@smithy/node-config-provider': 3.1.12
'@smithy/property-provider': 3.1.11
@@ -19780,18 +19741,18 @@ snapshots:
fast-xml-parser: 4.4.1
tslib: 2.8.1
- '@aws-sdk/credential-provider-env@3.709.0':
+ '@aws-sdk/credential-provider-env@3.713.0':
dependencies:
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@smithy/property-provider': 3.1.11
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/credential-provider-http@3.709.0':
+ '@aws-sdk/credential-provider-http@3.713.0':
dependencies:
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@smithy/fetch-http-handler': 4.1.2
'@smithy/node-http-handler': 3.3.2
'@smithy/property-provider': 3.1.11
@@ -19801,16 +19762,16 @@ snapshots:
'@smithy/util-stream': 3.3.2
tslib: 2.8.1
- '@aws-sdk/credential-provider-ini@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)':
+ '@aws-sdk/credential-provider-ini@3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)':
dependencies:
- '@aws-sdk/client-sts': 3.712.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/credential-provider-env': 3.709.0
- '@aws-sdk/credential-provider-http': 3.709.0
- '@aws-sdk/credential-provider-process': 3.709.0
- '@aws-sdk/credential-provider-sso': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))
- '@aws-sdk/credential-provider-web-identity': 3.709.0(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/client-sts': 3.713.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/credential-provider-env': 3.713.0
+ '@aws-sdk/credential-provider-http': 3.713.0
+ '@aws-sdk/credential-provider-process': 3.713.0
+ '@aws-sdk/credential-provider-sso': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))
+ '@aws-sdk/credential-provider-web-identity': 3.713.0(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/types': 3.713.0
'@smithy/credential-provider-imds': 3.2.8
'@smithy/property-provider': 3.1.11
'@smithy/shared-ini-file-loader': 3.1.12
@@ -19820,15 +19781,15 @@ snapshots:
- '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-node@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)':
+ '@aws-sdk/credential-provider-node@3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)':
dependencies:
- '@aws-sdk/credential-provider-env': 3.709.0
- '@aws-sdk/credential-provider-http': 3.709.0
- '@aws-sdk/credential-provider-ini': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/credential-provider-process': 3.709.0
- '@aws-sdk/credential-provider-sso': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))
- '@aws-sdk/credential-provider-web-identity': 3.709.0(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/credential-provider-env': 3.713.0
+ '@aws-sdk/credential-provider-http': 3.713.0
+ '@aws-sdk/credential-provider-ini': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/credential-provider-process': 3.713.0
+ '@aws-sdk/credential-provider-sso': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))
+ '@aws-sdk/credential-provider-web-identity': 3.713.0(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/types': 3.713.0
'@smithy/credential-provider-imds': 3.2.8
'@smithy/property-provider': 3.1.11
'@smithy/shared-ini-file-loader': 3.1.12
@@ -19839,21 +19800,21 @@ snapshots:
- '@aws-sdk/client-sts'
- aws-crt
- '@aws-sdk/credential-provider-process@3.709.0':
+ '@aws-sdk/credential-provider-process@3.713.0':
dependencies:
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@smithy/property-provider': 3.1.11
'@smithy/shared-ini-file-loader': 3.1.12
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/credential-provider-sso@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))':
+ '@aws-sdk/credential-provider-sso@3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))':
dependencies:
- '@aws-sdk/client-sso': 3.712.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/token-providers': 3.709.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/client-sso': 3.713.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/token-providers': 3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))
+ '@aws-sdk/types': 3.713.0
'@smithy/property-provider': 3.1.11
'@smithy/shared-ini-file-loader': 3.1.12
'@smithy/types': 3.7.2
@@ -19862,25 +19823,25 @@ snapshots:
- '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-web-identity@3.709.0(@aws-sdk/client-sts@3.712.0)':
+ '@aws-sdk/credential-provider-web-identity@3.713.0(@aws-sdk/client-sts@3.713.0)':
dependencies:
- '@aws-sdk/client-sts': 3.712.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/client-sts': 3.713.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@smithy/property-provider': 3.1.11
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/eventstream-handler-node@3.709.0':
+ '@aws-sdk/eventstream-handler-node@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/eventstream-codec': 3.1.10
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-bucket-endpoint@3.709.0':
+ '@aws-sdk/middleware-bucket-endpoint@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@aws-sdk/util-arn-parser': 3.693.0
'@smithy/node-config-provider': 3.1.12
'@smithy/protocol-http': 4.1.8
@@ -19888,27 +19849,27 @@ snapshots:
'@smithy/util-config-provider': 3.0.0
tslib: 2.8.1
- '@aws-sdk/middleware-eventstream@3.709.0':
+ '@aws-sdk/middleware-eventstream@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/protocol-http': 4.1.8
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-expect-continue@3.709.0':
+ '@aws-sdk/middleware-expect-continue@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/protocol-http': 4.1.8
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-flexible-checksums@3.709.0':
+ '@aws-sdk/middleware-flexible-checksums@3.713.0':
dependencies:
'@aws-crypto/crc32': 5.2.0
'@aws-crypto/crc32c': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@smithy/is-array-buffer': 3.0.0
'@smithy/node-config-provider': 3.1.12
'@smithy/protocol-http': 4.1.8
@@ -19918,36 +19879,36 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.8.1
- '@aws-sdk/middleware-host-header@3.709.0':
+ '@aws-sdk/middleware-host-header@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/protocol-http': 4.1.8
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-location-constraint@3.709.0':
+ '@aws-sdk/middleware-location-constraint@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-logger@3.709.0':
+ '@aws-sdk/middleware-logger@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-recursion-detection@3.709.0':
+ '@aws-sdk/middleware-recursion-detection@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/protocol-http': 4.1.8
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-sdk-s3@3.709.0':
+ '@aws-sdk/middleware-sdk-s3@3.713.0':
dependencies:
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@aws-sdk/util-arn-parser': 3.693.0
'@smithy/core': 2.5.5
'@smithy/node-config-provider': 3.1.12
@@ -19961,10 +19922,10 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.8.1
- '@aws-sdk/middleware-sdk-transcribe-streaming@3.709.0':
+ '@aws-sdk/middleware-sdk-transcribe-streaming@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-format-url': 3.709.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-format-url': 3.713.0
'@smithy/eventstream-serde-browser': 3.0.14
'@smithy/protocol-http': 4.1.8
'@smithy/signature-v4': 4.2.4
@@ -19972,37 +19933,26 @@ snapshots:
tslib: 2.8.1
uuid: 9.0.1
- '@aws-sdk/middleware-signing@3.709.0':
- dependencies:
- '@aws-sdk/types': 3.709.0
- '@smithy/property-provider': 3.1.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/signature-v4': 4.2.4
- '@smithy/types': 3.7.2
- '@smithy/util-middleware': 3.0.11
- tslib: 2.8.1
-
- '@aws-sdk/middleware-ssec@3.709.0':
+ '@aws-sdk/middleware-ssec@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-user-agent@3.709.0':
+ '@aws-sdk/middleware-user-agent@3.713.0':
dependencies:
- '@aws-sdk/core': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-endpoints': 3.709.0
+ '@aws-sdk/core': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-endpoints': 3.713.0
'@smithy/core': 2.5.5
'@smithy/protocol-http': 4.1.8
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/middleware-websocket@3.709.0':
+ '@aws-sdk/middleware-websocket@3.713.0':
dependencies:
- '@aws-sdk/middleware-signing': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-format-url': 3.709.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-format-url': 3.713.0
'@smithy/eventstream-codec': 3.1.10
'@smithy/eventstream-serde-browser': 3.0.14
'@smithy/fetch-http-handler': 4.1.2
@@ -20012,45 +19962,45 @@ snapshots:
'@smithy/util-hex-encoding': 3.0.0
tslib: 2.8.1
- '@aws-sdk/region-config-resolver@3.709.0':
+ '@aws-sdk/region-config-resolver@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/node-config-provider': 3.1.12
'@smithy/types': 3.7.2
'@smithy/util-config-provider': 3.0.0
'@smithy/util-middleware': 3.0.11
tslib: 2.8.1
- '@aws-sdk/s3-request-presigner@3.712.0':
+ '@aws-sdk/s3-request-presigner@3.713.0':
dependencies:
- '@aws-sdk/signature-v4-multi-region': 3.709.0
- '@aws-sdk/types': 3.709.0
- '@aws-sdk/util-format-url': 3.709.0
+ '@aws-sdk/signature-v4-multi-region': 3.713.0
+ '@aws-sdk/types': 3.713.0
+ '@aws-sdk/util-format-url': 3.713.0
'@smithy/middleware-endpoint': 3.2.5
'@smithy/protocol-http': 4.1.8
'@smithy/smithy-client': 3.5.0
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/signature-v4-multi-region@3.709.0':
+ '@aws-sdk/signature-v4-multi-region@3.713.0':
dependencies:
- '@aws-sdk/middleware-sdk-s3': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/middleware-sdk-s3': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@smithy/protocol-http': 4.1.8
'@smithy/signature-v4': 4.2.4
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/token-providers@3.709.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))':
+ '@aws-sdk/token-providers@3.713.0(@aws-sdk/client-sso-oidc@3.713.0(@aws-sdk/client-sts@3.713.0))':
dependencies:
- '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0)
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/client-sso-oidc': 3.713.0(@aws-sdk/client-sts@3.713.0)
+ '@aws-sdk/types': 3.713.0
'@smithy/property-provider': 3.1.11
'@smithy/shared-ini-file-loader': 3.1.12
'@smithy/types': 3.7.2
tslib: 2.8.1
- '@aws-sdk/types@3.709.0':
+ '@aws-sdk/types@3.713.0':
dependencies:
'@smithy/types': 3.7.2
tslib: 2.8.1
@@ -20059,16 +20009,16 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@aws-sdk/util-endpoints@3.709.0':
+ '@aws-sdk/util-endpoints@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/types': 3.7.2
'@smithy/util-endpoints': 2.1.7
tslib: 2.8.1
- '@aws-sdk/util-format-url@3.709.0':
+ '@aws-sdk/util-format-url@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/querystring-builder': 3.0.11
'@smithy/types': 3.7.2
tslib: 2.8.1
@@ -20077,17 +20027,17 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@aws-sdk/util-user-agent-browser@3.709.0':
+ '@aws-sdk/util-user-agent-browser@3.713.0':
dependencies:
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/types': 3.713.0
'@smithy/types': 3.7.2
bowser: 2.11.0
tslib: 2.8.1
- '@aws-sdk/util-user-agent-node@3.712.0':
+ '@aws-sdk/util-user-agent-node@3.713.0':
dependencies:
- '@aws-sdk/middleware-user-agent': 3.709.0
- '@aws-sdk/types': 3.709.0
+ '@aws-sdk/middleware-user-agent': 3.713.0
+ '@aws-sdk/types': 3.713.0
'@smithy/node-config-provider': 3.1.12
'@smithy/types': 3.7.2
tslib: 2.8.1
@@ -21570,13 +21520,13 @@ snapshots:
'@discoveryjs/json-ext@0.5.7': {}
- '@docsearch/css@3.8.0': {}
+ '@docsearch/css@3.8.1': {}
- '@docsearch/react@3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)':
+ '@docsearch/react@3.8.1(@algolia/client-search@5.17.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)':
dependencies:
'@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)(search-insights@2.17.3)
'@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)
- '@docsearch/css': 3.8.0
+ '@docsearch/css': 3.8.1
algoliasearch: 5.17.1
optionalDependencies:
'@types/react': 18.3.12
@@ -21614,7 +21564,7 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/bundler@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ '@docusaurus/bundler@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
dependencies:
'@babel/core': 7.26.0
'@docusaurus/babel': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
@@ -21635,7 +21585,7 @@ snapshots:
postcss: 8.4.49
postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
postcss-preset-env: 10.1.2(postcss@8.4.49)
- react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
+ react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
terser-webpack-plugin: 5.3.11(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
tslib: 2.8.1
url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
@@ -21659,10 +21609,10 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
'@docusaurus/babel': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/bundler': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/bundler': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.3
'@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
@@ -21689,7 +21639,7 @@ snapshots:
p-map: 4.0.0
prompts: 2.4.2
react: 18.3.1
- react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
+ react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
react-dom: 18.3.1(react@18.3.1)
react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)'
@@ -21805,13 +21755,13 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/logger': 3.6.3
'@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -21849,13 +21799,13 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/logger': 3.6.3
'@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -21891,9 +21841,9 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
@@ -21924,9 +21874,9 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
fs-extra: 11.2.0
@@ -21955,9 +21905,9 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
react: 18.3.1
@@ -21984,9 +21934,9 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@types/gtag.js': 0.0.12
@@ -22014,9 +21964,9 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
react: 18.3.1
@@ -22043,9 +21993,9 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-ideal-image@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-ideal-image@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/lqip-loader': 3.6.3(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
'@docusaurus/responsive-loader': 1.7.0(sharp@0.32.6)
'@docusaurus/theme-translations': 3.6.3
@@ -22080,9 +22030,9 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/logger': 3.6.3
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
@@ -22114,20 +22064,20 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)':
- dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -22166,16 +22116,16 @@ snapshots:
optionalDependencies:
sharp: 0.32.6
- '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/logger': 3.6.3
'@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/theme-translations': 3.6.3
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
@@ -22217,11 +22167,11 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
dependencies:
'@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/history': 4.7.11
@@ -22243,11 +22193,11 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/theme-mermaid@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/theme-mermaid@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
mermaid: 11.4.1
@@ -22276,13 +22226,13 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)':
+ '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.17.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@docsearch/react': 3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docsearch/react': 3.8.1(@algolia/client-search@5.17.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@docusaurus/logger': 3.6.3
- '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
- '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/theme-translations': 3.6.3
'@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
'@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
@@ -22680,9 +22630,9 @@ snapshots:
eslint: 8.57.1
eslint-visitor-keys: 3.4.3
- '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.0))':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.1))':
dependencies:
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -23092,22 +23042,22 @@ snapshots:
- encoding
- supports-color
- '@gql.tada/cli-utils@1.6.3(@0no-co/graphqlsp@1.12.16(graphql@16.9.0)(typescript@5.6.3))(graphql@16.9.0)(typescript@5.6.3)':
+ '@gql.tada/cli-utils@1.6.3(@0no-co/graphqlsp@1.12.16(graphql@16.10.0)(typescript@5.6.3))(graphql@16.10.0)(typescript@5.6.3)':
dependencies:
- '@0no-co/graphqlsp': 1.12.16(graphql@16.9.0)(typescript@5.6.3)
- '@gql.tada/internal': 1.0.8(graphql@16.9.0)(typescript@5.6.3)
- graphql: 16.9.0
+ '@0no-co/graphqlsp': 1.12.16(graphql@16.10.0)(typescript@5.6.3)
+ '@gql.tada/internal': 1.0.8(graphql@16.10.0)(typescript@5.6.3)
+ graphql: 16.10.0
typescript: 5.6.3
- '@gql.tada/internal@1.0.8(graphql@16.9.0)(typescript@5.6.3)':
+ '@gql.tada/internal@1.0.8(graphql@16.10.0)(typescript@5.6.3)':
dependencies:
- '@0no-co/graphql.web': 1.0.12(graphql@16.9.0)
- graphql: 16.9.0
+ '@0no-co/graphql.web': 1.0.12(graphql@16.10.0)
+ graphql: 16.10.0
typescript: 5.6.3
- '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)':
+ '@graphql-typed-document-node/core@3.2.0(graphql@16.10.0)':
dependencies:
- graphql: 16.9.0
+ graphql: 16.10.0
'@hapi/hoek@9.3.0': {}
@@ -23153,7 +23103,7 @@ snapshots:
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.2.0':
+ '@iconify/utils@2.2.1':
dependencies:
'@antfu/install-pkg': 0.4.1
'@antfu/utils': 0.7.10
@@ -23509,7 +23459,7 @@ snapshots:
'@kwsites/promise-deferred@1.1.1': {}
- '@langchain/core@0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))':
+ '@langchain/core@0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))':
dependencies:
'@cfworker/json-schema': 4.0.3
ansi-styles: 5.2.0
@@ -23526,9 +23476,9 @@ snapshots:
transitivePeerDependencies:
- openai
- '@langchain/openai@0.3.14(@langchain/core@0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)':
+ '@langchain/openai@0.3.14(@langchain/core@0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)':
dependencies:
- '@langchain/core': 0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
+ '@langchain/core': 0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
js-tiktoken: 1.0.15
openai: 4.73.0(encoding@0.1.13)(zod@3.23.8)
zod: 3.23.8
@@ -23536,9 +23486,9 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@langchain/textsplitters@0.1.0(@langchain/core@0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))':
+ '@langchain/textsplitters@0.1.0(@langchain/core@0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))':
dependencies:
- '@langchain/core': 0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
+ '@langchain/core': 0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
js-tiktoken: 1.0.15
'@leichtgewicht/ip-codec@2.0.5': {}
@@ -23576,9 +23526,9 @@ snapshots:
'@lens-protocol/gated-content': 0.5.1(@ethersproject/abi@5.7.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.7.0)(@ethersproject/contracts@5.7.0)(@ethersproject/hash@5.7.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@ethersproject/wallet@5.7.0)(@lens-protocol/metadata@1.2.0(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10)(zod@3.23.8)
'@lens-protocol/shared-kernel': 0.12.0
'@lens-protocol/storage': 0.8.1
- graphql: 16.9.0
- graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0)
- graphql-tag: 2.12.6(graphql@16.9.0)
+ graphql: 16.10.0
+ graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.10.0)
+ graphql-tag: 2.12.6(graphql@16.10.0)
jwt-decode: 3.1.2
tslib: 2.8.1
zod: 3.23.8
@@ -23802,7 +23752,7 @@ snapshots:
'@lit-protocol/misc-browser': 2.1.62(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@lit-protocol/types': 2.1.62
'@lit-protocol/uint8arrays': 2.1.62
- '@walletconnect/ethereum-provider': 2.17.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
+ '@walletconnect/ethereum-provider': 2.17.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
ethers: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
lit-connect-modal: 0.1.11
lit-siwe: 1.1.8(@ethersproject/contracts@5.7.0)(@ethersproject/hash@5.7.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@ethersproject/wallet@5.7.0)
@@ -23913,7 +23863,7 @@ snapshots:
'@lit-protocol/nacl': 2.1.62
'@lit-protocol/types': 2.1.62
'@lit-protocol/uint8arrays': 2.1.62
- '@walletconnect/ethereum-provider': 2.17.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
+ '@walletconnect/ethereum-provider': 2.17.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
ethers: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
jszip: 3.10.1
lit-connect-modal: 0.1.11
@@ -24208,7 +24158,7 @@ snapshots:
'@mysten/sui@1.17.0(typescript@5.6.3)':
dependencies:
- '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0)
+ '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0)
'@mysten/bcs': 1.2.0
'@noble/curves': 1.7.0
'@noble/hashes': 1.6.1
@@ -24217,8 +24167,8 @@ snapshots:
'@simplewebauthn/typescript-types': 7.4.0
'@suchipi/femver': 1.0.0
bech32: 2.0.0
- gql.tada: 1.8.10(graphql@16.9.0)(typescript@5.6.3)
- graphql: 16.9.0
+ gql.tada: 1.8.10(graphql@16.10.0)(typescript@5.6.3)
+ graphql: 16.10.0
jose: 5.9.6
poseidon-lite: 0.2.1
tweetnacl: 1.0.3
@@ -24362,7 +24312,7 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@neynar/nodejs-sdk@2.2.3(bufferutil@4.0.8)(class-transformer@0.5.1)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)':
+ '@neynar/nodejs-sdk@2.3.0(bufferutil@4.0.8)(class-transformer@0.5.1)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)':
dependencies:
'@openapitools/openapi-generator-cli': 2.15.3(class-transformer@0.5.1)(encoding@0.1.13)
semver: 7.6.3
@@ -25068,7 +25018,7 @@ snapshots:
- supports-color
- utf-8-validate
- '@onflow/fcl-wc@5.5.1(@onflow/fcl-core@1.13.1(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@5.0.10))(@types/react@18.3.12)(bufferutil@4.0.8)(jiti@2.4.0)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)':
+ '@onflow/fcl-wc@5.5.1(@onflow/fcl-core@1.13.1(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@5.0.10))(@types/react@18.3.12)(bufferutil@4.0.8)(jiti@2.4.1)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)':
dependencies:
'@babel/runtime': 7.26.0
'@onflow/config': 1.5.1
@@ -25077,10 +25027,10 @@ snapshots:
'@onflow/util-logger': 1.3.3
'@walletconnect/modal': 2.7.0(@types/react@18.3.12)(react@18.3.1)
'@walletconnect/modal-core': 2.7.0(@types/react@18.3.12)(react@18.3.1)
- '@walletconnect/sign-client': 2.17.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@walletconnect/types': 2.17.2
- '@walletconnect/utils': 2.17.2
- postcss-cli: 11.0.0(jiti@2.4.0)(postcss@8.4.49)
+ '@walletconnect/sign-client': 2.17.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ '@walletconnect/types': 2.17.3
+ '@walletconnect/utils': 2.17.3
+ postcss-cli: 11.0.0(jiti@2.4.1)(postcss@8.4.49)
preact: 10.25.2
tailwindcss: 3.4.15(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))
transitivePeerDependencies:
@@ -25108,12 +25058,12 @@ snapshots:
- tsx
- utf-8-validate
- '@onflow/fcl@1.13.1(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(jiti@2.4.0)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)':
+ '@onflow/fcl@1.13.1(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(jiti@2.4.1)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)':
dependencies:
'@babel/runtime': 7.26.0
'@onflow/config': 1.5.1
'@onflow/fcl-core': 1.13.1(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@5.0.10)
- '@onflow/fcl-wc': 5.5.1(@onflow/fcl-core@1.13.1(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@5.0.10))(@types/react@18.3.12)(bufferutil@4.0.8)(jiti@2.4.0)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)
+ '@onflow/fcl-wc': 5.5.1(@onflow/fcl-core@1.13.1(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@5.0.10))(@types/react@18.3.12)(bufferutil@4.0.8)(jiti@2.4.1)(postcss@8.4.49)(react@18.3.1)(utf-8-validate@5.0.10)
'@onflow/interaction': 0.0.11
'@onflow/rlp': 1.2.3
'@onflow/sdk': 1.5.5(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
@@ -25126,7 +25076,7 @@ snapshots:
'@onflow/util-semver': 1.0.3
'@onflow/util-template': 1.2.3
'@onflow/util-uid': 1.2.3
- '@walletconnect/types': 2.17.2
+ '@walletconnect/types': 2.17.3
abort-controller: 3.0.0
cross-fetch: 4.0.0(encoding@0.1.13)
events: 3.3.0
@@ -25826,47 +25776,47 @@ snapshots:
'@rollup/plugin-commonjs@25.0.8(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@2.79.2)
+ '@rollup/pluginutils': 5.1.4(rollup@2.79.2)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
- magic-string: 0.30.15
+ magic-string: 0.30.17
optionalDependencies:
rollup: 2.79.2
'@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
- magic-string: 0.30.15
+ magic-string: 0.30.17
optionalDependencies:
rollup: 3.29.5
'@rollup/plugin-json@6.1.0(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@2.79.2)
+ '@rollup/pluginutils': 5.1.4(rollup@2.79.2)
optionalDependencies:
rollup: 2.79.2
'@rollup/plugin-json@6.1.0(rollup@3.29.5)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
optionalDependencies:
rollup: 3.29.5
'@rollup/plugin-json@6.1.0(rollup@4.28.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.28.1)
optionalDependencies:
rollup: 4.28.1
'@rollup/plugin-node-resolve@15.3.0(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@2.79.2)
+ '@rollup/pluginutils': 5.1.4(rollup@2.79.2)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
@@ -25876,7 +25826,7 @@ snapshots:
'@rollup/plugin-node-resolve@15.3.0(rollup@3.29.5)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
@@ -25886,15 +25836,15 @@ snapshots:
'@rollup/plugin-replace@5.0.7(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@2.79.2)
- magic-string: 0.30.15
+ '@rollup/pluginutils': 5.1.4(rollup@2.79.2)
+ magic-string: 0.30.17
optionalDependencies:
rollup: 2.79.2
'@rollup/plugin-replace@5.0.7(rollup@3.29.5)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@3.29.5)
- magic-string: 0.30.15
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
+ magic-string: 0.30.17
optionalDependencies:
rollup: 3.29.5
@@ -25906,7 +25856,7 @@ snapshots:
'@rollup/plugin-typescript@11.1.6(rollup@2.79.2)(tslib@2.8.1)(typescript@5.6.3)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@2.79.2)
+ '@rollup/pluginutils': 5.1.4(rollup@2.79.2)
resolve: 1.22.9
typescript: 5.6.3
optionalDependencies:
@@ -25917,7 +25867,7 @@ snapshots:
optionalDependencies:
rollup: 4.28.1
- '@rollup/pluginutils@5.1.3(rollup@2.79.2)':
+ '@rollup/pluginutils@5.1.4(rollup@2.79.2)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
@@ -25925,7 +25875,7 @@ snapshots:
optionalDependencies:
rollup: 2.79.2
- '@rollup/pluginutils@5.1.3(rollup@3.29.5)':
+ '@rollup/pluginutils@5.1.4(rollup@3.29.5)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
@@ -25933,7 +25883,7 @@ snapshots:
optionalDependencies:
rollup: 3.29.5
- '@rollup/pluginutils@5.1.3(rollup@4.28.1)':
+ '@rollup/pluginutils@5.1.4(rollup@4.28.1)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
@@ -27460,12 +27410,6 @@ snapshots:
dependencies:
'@types/node': 20.17.9
- '@types/fs-extra@11.0.4':
- dependencies:
- '@types/jsonfile': 6.1.4
- '@types/node': 20.17.9
- optional: true
-
'@types/geojson@7946.0.15': {}
'@types/glob@8.1.0':
@@ -27522,11 +27466,6 @@ snapshots:
'@types/json-schema@7.0.15': {}
- '@types/jsonfile@6.1.4':
- dependencies:
- '@types/node': 20.17.9
- optional: true
-
'@types/jsonwebtoken@9.0.7':
dependencies:
'@types/node': 20.17.9
@@ -27745,15 +27684,15 @@ snapshots:
'@types/node': 20.17.9
optional: true
- '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@typescript-eslint/scope-manager': 8.11.0
- '@typescript-eslint/type-utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
- '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/type-utils': 8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@typescript-eslint/visitor-keys': 8.11.0
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -27763,15 +27702,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@typescript-eslint/scope-manager': 8.16.0
- '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
- '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
'@typescript-eslint/visitor-keys': 8.16.0
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -27781,27 +27720,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.11.0
'@typescript-eslint/types': 8.11.0
'@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3)
'@typescript-eslint/visitor-keys': 8.11.0
debug: 4.4.0(supports-color@8.1.1)
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.16.0
'@typescript-eslint/types': 8.16.0
'@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3)
'@typescript-eslint/visitor-keys': 8.16.0
debug: 4.4.0(supports-color@8.1.1)
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -27817,10 +27756,10 @@ snapshots:
'@typescript-eslint/types': 8.16.0
'@typescript-eslint/visitor-keys': 8.16.0
- '@typescript-eslint/type-utils@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/type-utils@8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3)
- '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
debug: 4.4.0(supports-color@8.1.1)
ts-api-utils: 1.4.3(typescript@5.6.3)
optionalDependencies:
@@ -27829,12 +27768,12 @@ snapshots:
- eslint
- supports-color
- '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3)
- '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
debug: 4.4.0(supports-color@8.1.1)
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
ts-api-utils: 1.4.3(typescript@5.6.3)
optionalDependencies:
typescript: 5.6.3
@@ -27875,24 +27814,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/utils@8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
'@typescript-eslint/scope-manager': 8.11.0
'@typescript-eslint/types': 8.11.0
'@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3)
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
'@typescript-eslint/scope-manager': 8.16.0
'@typescript-eslint/types': 8.16.0
'@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3)
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -27957,7 +27896,7 @@ snapshots:
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.1.7
- magic-string: 0.30.15
+ magic-string: 0.30.17
magicast: 0.3.5
std-env: 3.8.0
test-exclude: 7.0.1
@@ -27966,11 +27905,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))':
+ '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))':
dependencies:
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
optionalDependencies:
- '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
typescript: 5.6.3
vitest: 2.1.5(@types/node@22.10.2)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)
@@ -27992,7 +27931,7 @@ snapshots:
dependencies:
'@vitest/spy': 2.1.4
estree-walker: 3.0.3
- magic-string: 0.30.15
+ magic-string: 0.30.17
optionalDependencies:
vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0)
@@ -28000,7 +27939,7 @@ snapshots:
dependencies:
'@vitest/spy': 2.1.5
estree-walker: 3.0.3
- magic-string: 0.30.15
+ magic-string: 0.30.17
optionalDependencies:
vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0)
@@ -28029,13 +27968,13 @@ snapshots:
'@vitest/snapshot@2.1.4':
dependencies:
'@vitest/pretty-format': 2.1.4
- magic-string: 0.30.15
+ magic-string: 0.30.17
pathe: 1.1.2
'@vitest/snapshot@2.1.5':
dependencies:
'@vitest/pretty-format': 2.1.5
- magic-string: 0.30.15
+ magic-string: 0.30.17
pathe: 1.1.2
'@vitest/spy@2.1.4':
@@ -28081,7 +28020,7 @@ snapshots:
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
estree-walker: 2.0.2
- magic-string: 0.30.15
+ magic-string: 0.30.17
postcss: 8.4.49
source-map-js: 1.2.1
@@ -28120,21 +28059,21 @@ snapshots:
dependencies:
'@wallet-standard/base': 1.1.0
- '@walletconnect/core@2.17.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
+ '@walletconnect/core@2.17.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/heartbeat': 1.2.2
'@walletconnect/jsonrpc-provider': 1.0.14
'@walletconnect/jsonrpc-types': 1.0.4
'@walletconnect/jsonrpc-utils': 1.0.8
- '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@walletconnect/keyvaluestorage': 1.1.1
'@walletconnect/logger': 2.1.2
'@walletconnect/relay-api': 1.0.11
'@walletconnect/relay-auth': 1.0.4
'@walletconnect/safe-json': 1.0.2
'@walletconnect/time': 1.0.2
- '@walletconnect/types': 2.17.2
- '@walletconnect/utils': 2.17.2
+ '@walletconnect/types': 2.17.3
+ '@walletconnect/utils': 2.17.3
'@walletconnect/window-getters': 1.0.1
events: 3.3.0
lodash.isequal: 4.5.0
@@ -28160,7 +28099,7 @@ snapshots:
dependencies:
tslib: 1.14.1
- '@walletconnect/ethereum-provider@2.17.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
+ '@walletconnect/ethereum-provider@2.17.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
'@walletconnect/jsonrpc-provider': 1.0.14
@@ -28168,10 +28107,10 @@ snapshots:
'@walletconnect/jsonrpc-utils': 1.0.8
'@walletconnect/keyvaluestorage': 1.1.1
'@walletconnect/modal': 2.7.0(@types/react@18.3.12)(react@18.3.1)
- '@walletconnect/sign-client': 2.17.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@walletconnect/types': 2.17.2
- '@walletconnect/universal-provider': 2.17.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@walletconnect/utils': 2.17.2
+ '@walletconnect/sign-client': 2.17.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ '@walletconnect/types': 2.17.3
+ '@walletconnect/universal-provider': 2.17.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
+ '@walletconnect/utils': 2.17.3
events: 3.3.0
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -28230,7 +28169,7 @@ snapshots:
'@walletconnect/jsonrpc-types': 1.0.4
tslib: 1.14.1
- '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
+ '@walletconnect/jsonrpc-ws-connection@1.0.16(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/jsonrpc-utils': 1.0.8
'@walletconnect/safe-json': 1.0.2
@@ -28306,16 +28245,16 @@ snapshots:
dependencies:
tslib: 1.14.1
- '@walletconnect/sign-client@2.17.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
+ '@walletconnect/sign-client@2.17.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
- '@walletconnect/core': 2.17.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ '@walletconnect/core': 2.17.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@walletconnect/events': 1.0.1
'@walletconnect/heartbeat': 1.2.2
'@walletconnect/jsonrpc-utils': 1.0.8
'@walletconnect/logger': 2.1.2
'@walletconnect/time': 1.0.2
- '@walletconnect/types': 2.17.2
- '@walletconnect/utils': 2.17.2
+ '@walletconnect/types': 2.17.3
+ '@walletconnect/utils': 2.17.3
events: 3.3.0
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -28338,7 +28277,7 @@ snapshots:
dependencies:
tslib: 1.14.1
- '@walletconnect/types@2.17.2':
+ '@walletconnect/types@2.17.3':
dependencies:
'@walletconnect/events': 1.0.1
'@walletconnect/heartbeat': 1.2.2
@@ -28361,7 +28300,7 @@ snapshots:
- '@vercel/kv'
- ioredis
- '@walletconnect/universal-provider@2.17.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
+ '@walletconnect/universal-provider@2.17.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/events': 1.0.1
'@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
@@ -28370,9 +28309,9 @@ snapshots:
'@walletconnect/jsonrpc-utils': 1.0.8
'@walletconnect/keyvaluestorage': 1.1.1
'@walletconnect/logger': 2.1.2
- '@walletconnect/sign-client': 2.17.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@walletconnect/types': 2.17.2
- '@walletconnect/utils': 2.17.2
+ '@walletconnect/sign-client': 2.17.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ '@walletconnect/types': 2.17.3
+ '@walletconnect/utils': 2.17.3
events: 3.3.0
lodash: 4.17.21
transitivePeerDependencies:
@@ -28393,7 +28332,7 @@ snapshots:
- ioredis
- utf-8-validate
- '@walletconnect/utils@2.17.2':
+ '@walletconnect/utils@2.17.3':
dependencies:
'@ethersproject/hash': 5.7.0
'@ethersproject/transactions': 5.7.0
@@ -28408,11 +28347,11 @@ snapshots:
'@walletconnect/relay-auth': 1.0.4
'@walletconnect/safe-json': 1.0.2
'@walletconnect/time': 1.0.2
- '@walletconnect/types': 2.17.2
+ '@walletconnect/types': 2.17.3
'@walletconnect/window-getters': 1.0.1
'@walletconnect/window-metadata': 1.0.1
detect-browser: 5.3.0
- elliptic: 6.6.0
+ elliptic: 6.6.1
query-string: 7.1.3
uint8arrays: 3.1.0
transitivePeerDependencies:
@@ -28641,13 +28580,13 @@ snapshots:
clean-stack: 2.2.0
indent-string: 4.0.0
- ai@3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.13.0))(svelte@5.13.0)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8):
+ ai@3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.14.1))(svelte@5.14.1)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8):
dependencies:
'@ai-sdk/provider': 0.0.26
'@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
'@ai-sdk/react': 0.0.70(react@18.3.1)(zod@3.23.8)
'@ai-sdk/solid': 0.0.54(zod@3.23.8)
- '@ai-sdk/svelte': 0.0.57(svelte@5.13.0)(zod@3.23.8)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.14.1)(zod@3.23.8)
'@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
'@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
'@opentelemetry/api': 1.9.0
@@ -28659,8 +28598,8 @@ snapshots:
optionalDependencies:
openai: 4.73.0(encoding@0.1.13)(zod@3.23.8)
react: 18.3.1
- sswr: 2.1.0(svelte@5.13.0)
- svelte: 5.13.0
+ sswr: 2.1.0(svelte@5.14.1)
+ svelte: 5.14.1
zod: 3.23.8
transitivePeerDependencies:
- solid-js
@@ -28842,7 +28781,7 @@ snapshots:
array-buffer-byte-length@1.0.1:
dependencies:
call-bind: 1.0.8
- is-array-buffer: 3.0.4
+ is-array-buffer: 3.0.5
array-differ@3.0.0: {}
@@ -28852,16 +28791,15 @@ snapshots:
array-union@2.1.0: {}
- arraybuffer.prototype.slice@1.0.3:
+ arraybuffer.prototype.slice@1.0.4:
dependencies:
array-buffer-byte-length: 1.0.1
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.5
+ es-abstract: 1.23.6
es-errors: 1.3.0
get-intrinsic: 1.2.6
- is-array-buffer: 3.0.4
- is-shared-array-buffer: 1.0.3
+ is-array-buffer: 3.0.5
arrify@1.0.1: {}
@@ -28930,7 +28868,7 @@ snapshots:
destr: 2.0.3
didyoumean2: 7.0.4
globby: 14.0.2
- magic-string: 0.30.15
+ magic-string: 0.30.17
mdbox: 0.1.1
mlly: 1.7.3
ofetch: 1.4.1
@@ -28938,7 +28876,7 @@ snapshots:
perfect-debounce: 1.0.0
pkg-types: 1.2.1
scule: 1.3.0
- untyped: 1.5.1
+ untyped: 1.5.2
transitivePeerDependencies:
- magicast
- supports-color
@@ -28946,7 +28884,7 @@ snapshots:
autoprefixer@10.4.20(postcss@8.4.49):
dependencies:
browserslist: 4.24.3
- caniuse-lite: 1.0.30001688
+ caniuse-lite: 1.0.30001689
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
@@ -29552,8 +29490,8 @@ snapshots:
browserslist@4.24.3:
dependencies:
- caniuse-lite: 1.0.30001688
- electron-to-chromium: 1.5.73
+ caniuse-lite: 1.0.30001689
+ electron-to-chromium: 1.5.74
node-releases: 2.0.19
update-browserslist-db: 1.1.1(browserslist@4.24.3)
@@ -29661,7 +29599,7 @@ snapshots:
c12@2.0.1(magicast@0.3.5):
dependencies:
- chokidar: 4.0.1
+ chokidar: 4.0.2
confbox: 0.1.8
defu: 6.1.4
dotenv: 16.4.7
@@ -29731,9 +29669,9 @@ snapshots:
get-intrinsic: 1.2.6
set-function-length: 1.2.2
- call-bound@1.0.2:
+ call-bound@1.0.3:
dependencies:
- call-bind: 1.0.8
+ call-bind-apply-helpers: 1.0.1
get-intrinsic: 1.2.6
callsites@3.1.0: {}
@@ -29767,11 +29705,11 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
browserslist: 4.24.3
- caniuse-lite: 1.0.30001688
+ caniuse-lite: 1.0.30001689
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001688: {}
+ caniuse-lite@1.0.30001689: {}
canvas@2.11.2(encoding@0.1.13):
dependencies:
@@ -29897,7 +29835,7 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chokidar@4.0.1:
+ chokidar@4.0.2:
dependencies:
readdirp: 4.0.2
@@ -31281,9 +31219,9 @@ snapshots:
dependencies:
esutils: 2.0.3
- docusaurus-lunr-search@3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ docusaurus-lunr-search@3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
autocomplete.js: 0.37.1
clsx: 1.2.1
gauge: 3.0.2
@@ -31372,7 +31310,7 @@ snapshots:
doublearray@0.0.2: {}
- dunder-proto@1.0.0:
+ dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.1
es-errors: 1.3.0
@@ -31408,8 +31346,8 @@ snapshots:
echogarden@2.0.7(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(encoding@0.1.13)(utf-8-validate@5.0.10)(zod@3.23.8):
dependencies:
- '@aws-sdk/client-polly': 3.712.0
- '@aws-sdk/client-transcribe-streaming': 3.712.0
+ '@aws-sdk/client-polly': 3.713.0
+ '@aws-sdk/client-transcribe-streaming': 3.713.0
'@echogarden/audio-io': 0.2.3
'@echogarden/espeak-ng-emscripten': 0.3.3
'@echogarden/fasttext-wasm': 0.1.0
@@ -31476,7 +31414,7 @@ snapshots:
dependencies:
jake: 10.9.2
- electron-to-chromium@1.5.73: {}
+ electron-to-chromium@1.5.74: {}
elliptic@6.5.4:
dependencies:
@@ -31488,16 +31426,6 @@ snapshots:
minimalistic-assert: 1.0.1
minimalistic-crypto-utils: 1.0.1
- elliptic@6.6.0:
- dependencies:
- bn.js: 4.12.1
- brorand: 1.1.0
- hash.js: 1.1.7
- hmac-drbg: 1.0.1
- inherits: 2.0.4
- minimalistic-assert: 1.0.1
- minimalistic-crypto-utils: 1.0.1
-
elliptic@6.6.1:
dependencies:
bn.js: 4.12.1
@@ -31579,12 +31507,13 @@ snapshots:
o3: 1.0.3
u3: 0.1.1
- es-abstract@1.23.5:
+ es-abstract@1.23.6:
dependencies:
array-buffer-byte-length: 1.0.1
- arraybuffer.prototype.slice: 1.0.3
+ arraybuffer.prototype.slice: 1.0.4
available-typed-arrays: 1.0.7
call-bind: 1.0.8
+ call-bound: 1.0.3
data-view-buffer: 1.0.1
data-view-byte-length: 1.0.1
data-view-byte-offset: 1.0.0
@@ -31593,7 +31522,7 @@ snapshots:
es-object-atoms: 1.0.0
es-set-tostringtag: 2.0.3
es-to-primitive: 1.3.0
- function.prototype.name: 1.1.6
+ function.prototype.name: 1.1.7
get-intrinsic: 1.2.6
get-symbol-description: 1.0.2
globalthis: 1.0.4
@@ -31603,15 +31532,16 @@ snapshots:
has-symbols: 1.1.0
hasown: 2.0.2
internal-slot: 1.1.0
- is-array-buffer: 3.0.4
+ is-array-buffer: 3.0.5
is-callable: 1.2.7
is-data-view: 1.0.2
is-negative-zero: 2.0.3
is-regex: 1.2.1
is-shared-array-buffer: 1.0.3
- is-string: 1.1.0
+ is-string: 1.1.1
is-typed-array: 1.1.13
is-weakref: 1.1.0
+ math-intrinsics: 1.0.0
object-inspect: 1.13.3
object-keys: 1.1.1
object.assign: 4.1.5
@@ -31625,7 +31555,7 @@ snapshots:
typed-array-byte-length: 1.0.1
typed-array-byte-offset: 1.0.3
typed-array-length: 1.0.7
- unbox-primitive: 1.0.2
+ unbox-primitive: 1.1.0
which-typed-array: 1.1.16
es-define-property@1.0.1: {}
@@ -31804,9 +31734,9 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)):
+ eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.1)):
dependencies:
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
eslint-plugin-jsdoc@46.10.1(eslint@8.57.1):
dependencies:
@@ -31823,13 +31753,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-hooks@5.0.0(eslint@9.16.0(jiti@2.4.0)):
+ eslint-plugin-react-hooks@5.0.0(eslint@9.16.0(jiti@2.4.1)):
dependencies:
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
- eslint-plugin-react-refresh@0.4.14(eslint@9.16.0(jiti@2.4.0)):
+ eslint-plugin-react-refresh@0.4.14(eslint@9.16.0(jiti@2.4.1)):
dependencies:
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
eslint-scope@5.1.1:
dependencies:
@@ -31893,9 +31823,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint@9.16.0(jiti@2.4.0):
+ eslint@9.16.0(jiti@2.4.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.1
'@eslint/core': 0.9.1
@@ -31930,7 +31860,7 @@ snapshots:
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
- jiti: 2.4.0
+ jiti: 2.4.1
transitivePeerDependencies:
- supports-color
@@ -32280,7 +32210,7 @@ snapshots:
extract-zip@2.0.1:
dependencies:
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.3.4
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -32536,7 +32466,7 @@ snapshots:
forever-agent@0.6.1: {}
- fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))):
+ fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))):
dependencies:
'@babel/code-frame': 7.26.2
'@types/json-schema': 7.0.15
@@ -32554,7 +32484,7 @@ snapshots:
typescript: 5.6.3
webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))
optionalDependencies:
- eslint: 9.16.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.1)
form-data-encoder@1.7.2: {}
@@ -32653,12 +32583,13 @@ snapshots:
function-timeout@1.0.2: {}
- function.prototype.name@1.1.6:
+ function.prototype.name@1.1.7:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.5
functions-have-names: 1.2.3
+ hasown: 2.0.2
+ is-callable: 1.2.7
functions-have-names@1.2.3: {}
@@ -32723,7 +32654,7 @@ snapshots:
get-intrinsic@1.2.6:
dependencies:
call-bind-apply-helpers: 1.0.1
- dunder-proto: 1.0.0
+ dunder-proto: 1.0.1
es-define-property: 1.0.1
es-errors: 1.3.0
es-object-atoms: 1.0.0
@@ -33021,12 +32952,12 @@ snapshots:
p-cancelable: 3.0.0
responselike: 3.0.0
- gql.tada@1.8.10(graphql@16.9.0)(typescript@5.6.3):
+ gql.tada@1.8.10(graphql@16.10.0)(typescript@5.6.3):
dependencies:
- '@0no-co/graphql.web': 1.0.12(graphql@16.9.0)
- '@0no-co/graphqlsp': 1.12.16(graphql@16.9.0)(typescript@5.6.3)
- '@gql.tada/cli-utils': 1.6.3(@0no-co/graphqlsp@1.12.16(graphql@16.9.0)(typescript@5.6.3))(graphql@16.9.0)(typescript@5.6.3)
- '@gql.tada/internal': 1.0.8(graphql@16.9.0)(typescript@5.6.3)
+ '@0no-co/graphql.web': 1.0.12(graphql@16.10.0)
+ '@0no-co/graphqlsp': 1.12.16(graphql@16.10.0)(typescript@5.6.3)
+ '@gql.tada/cli-utils': 1.6.3(@0no-co/graphqlsp@1.12.16(graphql@16.10.0)(typescript@5.6.3))(graphql@16.10.0)(typescript@5.6.3)
+ '@gql.tada/internal': 1.0.8(graphql@16.10.0)(typescript@5.6.3)
typescript: 5.6.3
transitivePeerDependencies:
- '@gql.tada/svelte-support'
@@ -33041,20 +32972,20 @@ snapshots:
graphemer@1.4.0: {}
- graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0):
+ graphql-request@6.1.0(encoding@0.1.13)(graphql@16.10.0):
dependencies:
- '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0)
+ '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0)
cross-fetch: 3.1.8(encoding@0.1.13)
- graphql: 16.9.0
+ graphql: 16.10.0
transitivePeerDependencies:
- encoding
- graphql-tag@2.12.6(graphql@16.9.0):
+ graphql-tag@2.12.6(graphql@16.10.0):
dependencies:
- graphql: 16.9.0
+ graphql: 16.10.0
tslib: 2.8.1
- graphql@16.9.0: {}
+ graphql@16.10.0: {}
gray-matter@4.0.3:
dependencies:
@@ -33128,7 +33059,7 @@ snapshots:
aggregate-error: 3.1.0
ansi-escapes: 4.3.2
boxen: 5.1.2
- chokidar: 4.0.1
+ chokidar: 4.0.2
ci-info: 2.0.0
debug: 4.4.0(supports-color@8.1.1)
enquirer: 2.4.1
@@ -33183,7 +33114,7 @@ snapshots:
has-proto@1.2.0:
dependencies:
- dunder-proto: 1.0.0
+ dunder-proto: 1.0.1
has-symbols@1.1.0: {}
@@ -33200,12 +33131,6 @@ snapshots:
inherits: 2.0.4
safe-buffer: 5.2.1
- hash-base@3.1.0:
- dependencies:
- inherits: 2.0.4
- readable-stream: 3.6.2
- safe-buffer: 5.2.1
-
hash.js@1.1.7:
dependencies:
inherits: 2.0.4
@@ -33810,12 +33735,13 @@ snapshots:
is-arguments@1.2.0:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
has-tostringtag: 1.0.2
- is-array-buffer@3.0.4:
+ is-array-buffer@3.0.5:
dependencies:
call-bind: 1.0.8
+ call-bound: 1.0.3
get-intrinsic: 1.2.6
is-arrayish@0.2.1: {}
@@ -33836,7 +33762,7 @@ snapshots:
is-boolean-object@1.2.1:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
has-tostringtag: 1.0.2
is-buffer@1.1.6: {}
@@ -33859,13 +33785,13 @@ snapshots:
is-data-view@1.0.2:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
get-intrinsic: 1.2.6
is-typed-array: 1.1.13
is-date-object@1.1.0:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
has-tostringtag: 1.0.2
is-decimal@2.0.1: {}
@@ -33952,9 +33878,9 @@ snapshots:
is-npm@6.0.0: {}
- is-number-object@1.1.0:
+ is-number-object@1.1.1:
dependencies:
- call-bind: 1.0.8
+ call-bound: 1.0.3
has-tostringtag: 1.0.2
is-number@7.0.0: {}
@@ -33997,7 +33923,7 @@ snapshots:
is-regex@1.2.1:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
gopd: 1.2.0
has-tostringtag: 1.0.2
hasown: 2.0.2
@@ -34026,14 +33952,14 @@ snapshots:
is-stream@3.0.0: {}
- is-string@1.1.0:
+ is-string@1.1.1:
dependencies:
- call-bind: 1.0.8
+ call-bound: 1.0.3
has-tostringtag: 1.0.2
is-symbol@1.1.1:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
has-symbols: 1.1.0
safe-regex-test: 1.1.0
@@ -34063,7 +33989,7 @@ snapshots:
is-weakref@1.1.0:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
is-weakset@2.0.3:
dependencies:
@@ -34190,7 +34116,7 @@ snapshots:
jake@10.9.2:
dependencies:
async: 3.2.6
- chalk: 4.1.0
+ chalk: 4.1.2
filelist: 1.0.4
minimatch: 3.1.2
@@ -34751,6 +34677,8 @@ snapshots:
jiti@2.4.0: {}
+ jiti@2.4.1: {}
+
joi@17.13.3:
dependencies:
'@hapi/hoek': 9.3.0
@@ -34997,6 +34925,8 @@ snapshots:
kleur@3.0.3: {}
+ knitwork@1.2.0: {}
+
kolorist@1.8.0: {}
kuromoji@0.1.2:
@@ -35010,11 +34940,11 @@ snapshots:
inherits: 2.0.4
stream-splicer: 2.0.1
- langchain@0.3.6(@langchain/core@0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)):
+ langchain@0.3.6(@langchain/core@0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)):
dependencies:
- '@langchain/core': 0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
- '@langchain/openai': 0.3.14(@langchain/core@0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)
- '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.23(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))
+ '@langchain/core': 0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))
+ '@langchain/openai': 0.3.14(@langchain/core@0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)
+ '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.24(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))
js-tiktoken: 1.0.15
js-yaml: 4.1.0
jsonpointer: 5.0.1
@@ -35476,7 +35406,7 @@ snapshots:
magic-bytes.js@1.10.0: {}
- magic-string@0.30.15:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -35835,7 +35765,7 @@ snapshots:
mermaid@11.4.1:
dependencies:
'@braintree/sanitize-url': 7.1.0
- '@iconify/utils': 2.2.0
+ '@iconify/utils': 2.2.1
'@mermaid-js/parser': 0.3.0
'@types/d3': 7.4.3
cytoscape: 3.30.4
@@ -37712,7 +37642,7 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-cli@11.0.0(jiti@2.4.0)(postcss@8.4.49):
+ postcss-cli@11.0.0(jiti@2.4.1)(postcss@8.4.49):
dependencies:
chokidar: 3.6.0
dependency-graph: 0.11.0
@@ -37721,7 +37651,7 @@ snapshots:
globby: 14.0.2
picocolors: 1.1.1
postcss: 8.4.49
- postcss-load-config: 5.1.0(jiti@2.4.0)(postcss@8.4.49)
+ postcss-load-config: 5.1.0(jiti@2.4.1)(postcss@8.4.49)
postcss-reporter: 7.1.0(postcss@8.4.49)
pretty-hrtime: 1.0.3
read-cache: 1.0.0
@@ -37908,19 +37838,19 @@ snapshots:
postcss: 8.4.49
ts-node: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)
- postcss-load-config@5.1.0(jiti@2.4.0)(postcss@8.4.49):
+ postcss-load-config@5.1.0(jiti@2.4.1)(postcss@8.4.49):
dependencies:
lilconfig: 3.1.3
yaml: 2.6.1
optionalDependencies:
- jiti: 2.4.0
+ jiti: 2.4.1
postcss: 8.4.49
- postcss-load-config@6.0.1(jiti@2.4.0)(postcss@8.4.49)(yaml@2.6.1):
+ postcss-load-config@6.0.1(jiti@2.4.1)(postcss@8.4.49)(yaml@2.6.1):
dependencies:
lilconfig: 3.1.3
optionalDependencies:
- jiti: 2.4.0
+ jiti: 2.4.1
postcss: 8.4.49
yaml: 2.6.1
@@ -38734,7 +38664,7 @@ snapshots:
minimist: 1.2.8
strip-json-comments: 2.0.1
- react-dev-utils@12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))):
+ react-dev-utils@12.0.1(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))):
dependencies:
'@babel/code-frame': 7.26.2
address: 1.2.2
@@ -38745,7 +38675,7 @@ snapshots:
escape-string-regexp: 4.0.0
filesize: 8.0.7
find-up: 5.0.0
- fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
+ fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))
global-modules: 2.0.0
globby: 11.1.0
gzip-size: 6.0.0
@@ -39058,8 +38988,8 @@ snapshots:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- dunder-proto: 1.0.0
- es-abstract: 1.23.5
+ dunder-proto: 1.0.1
+ es-abstract: 1.23.6
es-errors: 1.3.0
get-intrinsic: 1.2.6
gopd: 1.2.0
@@ -39331,7 +39261,7 @@ snapshots:
ripemd160@2.0.2:
dependencies:
- hash-base: 3.1.0
+ hash-base: 3.0.5
inherits: 2.0.4
rlp@2.2.7:
@@ -39344,7 +39274,7 @@ snapshots:
rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.6.3):
dependencies:
- magic-string: 0.30.15
+ magic-string: 0.30.17
rollup: 3.29.5
typescript: 5.6.3
optionalDependencies:
@@ -39435,7 +39365,7 @@ snapshots:
safe-array-concat@1.1.3:
dependencies:
call-bind: 1.0.8
- call-bound: 1.0.2
+ call-bound: 1.0.3
get-intrinsic: 1.2.6
has-symbols: 1.1.0
isarray: 2.0.5
@@ -39450,7 +39380,7 @@ snapshots:
safe-regex-test@1.1.0:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
es-errors: 1.3.0
is-regex: 1.2.1
@@ -39747,14 +39677,14 @@ snapshots:
side-channel-map@1.0.1:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
es-errors: 1.3.0
get-intrinsic: 1.2.6
object-inspect: 1.13.3
side-channel-weakmap@1.0.2:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.3
es-errors: 1.3.0
get-intrinsic: 1.2.6
object-inspect: 1.13.3
@@ -40040,9 +39970,9 @@ snapshots:
dependencies:
minipass: 7.1.2
- sswr@2.1.0(svelte@5.13.0):
+ sswr@2.1.0(svelte@5.14.1):
dependencies:
- svelte: 5.13.0
+ svelte: 5.14.1
swrev: 4.0.0
stack-utils@2.0.6:
@@ -40158,17 +40088,17 @@ snapshots:
string.prototype.trim@1.2.10:
dependencies:
call-bind: 1.0.8
- call-bound: 1.0.2
+ call-bound: 1.0.3
define-data-property: 1.1.4
define-properties: 1.2.1
- es-abstract: 1.23.5
+ es-abstract: 1.23.6
es-object-atoms: 1.0.0
has-property-descriptors: 1.0.2
string.prototype.trimend@1.0.9:
dependencies:
call-bind: 1.0.8
- call-bound: 1.0.2
+ call-bound: 1.0.3
define-properties: 1.2.1
es-object-atoms: 1.0.0
@@ -40308,7 +40238,7 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte@5.13.0:
+ svelte@5.14.1:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
@@ -40321,7 +40251,7 @@ snapshots:
esrap: 1.2.3
is-reference: 3.0.3
locate-character: 3.0.0
- magic-string: 0.30.15
+ magic-string: 0.30.17
zimmerframe: 1.1.2
svg-parser@2.0.4: {}
@@ -40821,17 +40751,17 @@ snapshots:
tsscmp@1.0.6: {}
- tsup@8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1):
+ tsup@8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1):
dependencies:
bundle-require: 5.0.0(esbuild@0.24.0)
cac: 6.7.14
- chokidar: 4.0.1
+ chokidar: 4.0.2
consola: 3.2.3
debug: 4.4.0(supports-color@8.1.1)
esbuild: 0.24.0
joycon: 3.1.1
picocolors: 1.1.1
- postcss-load-config: 6.0.1(jiti@2.4.0)(postcss@8.4.49)(yaml@2.6.1)
+ postcss-load-config: 6.0.1(jiti@2.4.1)(postcss@8.4.49)(yaml@2.6.1)
resolve-from: 5.0.0
rollup: 4.28.1
source-map: 0.8.0-beta.0
@@ -40981,7 +40911,7 @@ snapshots:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.5
+ es-abstract: 1.23.6
es-errors: 1.3.0
typed-array-buffer: 1.0.2
typed-array-byte-offset: 1.0.3
@@ -41003,11 +40933,11 @@ snapshots:
typeforce@1.18.0: {}
- typescript-eslint@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3):
+ typescript-eslint@8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
- '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
- '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
+ '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -41039,12 +40969,12 @@ snapshots:
umd@3.0.3: {}
- unbox-primitive@1.0.2:
+ unbox-primitive@1.1.0:
dependencies:
- call-bind: 1.0.8
+ call-bound: 1.0.3
has-bigints: 1.0.2
has-symbols: 1.1.0
- which-boxed-primitive: 1.1.0
+ which-boxed-primitive: 1.1.1
unbuild@2.0.0(typescript@5.6.3):
dependencies:
@@ -41053,7 +40983,7 @@ snapshots:
'@rollup/plugin-json': 6.1.0(rollup@3.29.5)
'@rollup/plugin-node-resolve': 15.3.0(rollup@3.29.5)
'@rollup/plugin-replace': 5.0.7(rollup@3.29.5)
- '@rollup/pluginutils': 5.1.3(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
chalk: 5.3.0
citty: 0.1.6
consola: 3.2.3
@@ -41062,7 +40992,7 @@ snapshots:
globby: 13.2.2
hookable: 5.5.3
jiti: 1.21.6
- magic-string: 0.30.15
+ magic-string: 0.30.17
mkdist: 1.6.0(typescript@5.6.3)
mlly: 1.7.3
pathe: 1.1.2
@@ -41071,7 +41001,7 @@ snapshots:
rollup: 3.29.5
rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.6.3)
scule: 1.3.0
- untyped: 1.5.1
+ untyped: 1.5.2
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -41252,14 +41182,15 @@ snapshots:
consola: 3.2.3
pathe: 1.1.2
- untyped@1.5.1:
+ untyped@1.5.2:
dependencies:
'@babel/core': 7.26.0
'@babel/standalone': 7.26.4
'@babel/types': 7.26.3
+ citty: 0.1.6
defu: 6.1.4
- jiti: 2.4.0
- mri: 1.2.0
+ jiti: 2.4.1
+ knitwork: 1.2.0
scule: 1.3.0
transitivePeerDependencies:
- supports-color
@@ -41586,7 +41517,7 @@ snapshots:
chai: 5.1.2
debug: 4.4.0(supports-color@8.1.1)
expect-type: 1.1.0
- magic-string: 0.30.15
+ magic-string: 0.30.17
pathe: 1.1.2
std-env: 3.8.0
tinybench: 2.9.0
@@ -41622,7 +41553,7 @@ snapshots:
chai: 5.1.2
debug: 4.4.0(supports-color@8.1.1)
expect-type: 1.1.0
- magic-string: 0.30.15
+ magic-string: 0.30.17
pathe: 1.1.2
std-env: 3.8.0
tinybench: 2.9.0
@@ -41658,7 +41589,7 @@ snapshots:
chai: 5.1.2
debug: 4.4.0(supports-color@8.1.1)
expect-type: 1.1.0
- magic-string: 0.30.15
+ magic-string: 0.30.17
pathe: 1.1.2
std-env: 3.8.0
tinybench: 2.9.0
@@ -42190,18 +42121,18 @@ snapshots:
tr46: 1.0.1
webidl-conversions: 4.0.2
- which-boxed-primitive@1.1.0:
+ which-boxed-primitive@1.1.1:
dependencies:
is-bigint: 1.1.0
is-boolean-object: 1.2.1
- is-number-object: 1.1.0
- is-string: 1.1.0
+ is-number-object: 1.1.1
+ is-string: 1.1.1
is-symbol: 1.1.1
which-builtin-type@1.2.1:
dependencies:
- call-bound: 1.0.2
- function.prototype.name: 1.1.6
+ call-bound: 1.0.3
+ function.prototype.name: 1.1.7
has-tostringtag: 1.0.2
is-async-function: 2.0.0
is-date-object: 1.1.0
@@ -42210,7 +42141,7 @@ snapshots:
is-regex: 1.2.1
is-weakref: 1.1.0
isarray: 2.0.5
- which-boxed-primitive: 1.1.0
+ which-boxed-primitive: 1.1.1
which-collection: 1.0.2
which-typed-array: 1.1.16
@@ -42496,8 +42427,3 @@ snapshots:
zwitch@1.0.5: {}
zwitch@2.0.4: {}
-
- zx@8.2.4:
- optionalDependencies:
- '@types/fs-extra': 11.0.4
- '@types/node': 20.17.9
From 6d24565a51b1964084d2b27f3f1d1c0b630d9ebc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Tue, 17 Dec 2024 04:14:31 +0100
Subject: [PATCH 10/38] Minor cleanup
---
tests/test1.mjs | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/tests/test1.mjs b/tests/test1.mjs
index b28b6f13819..19b6f1c42a9 100644
--- a/tests/test1.mjs
+++ b/tests/test1.mjs
@@ -6,18 +6,18 @@ import {
runIntegrationTest
} from "./testLibrary.mjs";
-async function test1() {
+async function helloTrump() {
const reply = await send("Hi");
assert(reply.length > 10);
}
-async function test2() {
+async function coinbaseTest() {
// TODO
}
-const allTests = [test1, test2];
+const testSuite = [helloTrump]; // Add tests here
try {
- for (const test of allTests) await runIntegrationTest(test);
+ for (const test of testSuite) await runIntegrationTest(test);
} catch (error) {
logError(error);
process.exit(1);
From c558ad6be813b6c2c683fc80001505c1804e0ae3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Tue, 17 Dec 2024 04:54:40 +0100
Subject: [PATCH 11/38] Disable logging of fetch requests to avoid disclosing
sensitive information
---
agent/src/index.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/agent/src/index.ts b/agent/src/index.ts
index c1adee63c68..c22cbcc522f 100644
--- a/agent/src/index.ts
+++ b/agent/src/index.ts
@@ -70,7 +70,8 @@ export const wait = (minTime: number = 1000, maxTime: number = 3000) => {
const logFetch = async (url: string, options: any) => {
elizaLogger.info(`Fetching ${url}`);
- elizaLogger.info(JSON.stringify(options, null, 2));
+ // Disabled to avoid disclosure of sensitive information such as API keys
+ // elizaLogger.info(JSON.stringify(options, null, 2));
return fetch(url, options);
};
From 22220c29654035172e5e4e663286c0001b00c317 Mon Sep 17 00:00:00 2001
From: madjin <32600939+madjin@users.noreply.github.com>
Date: Mon, 16 Dec 2024 23:01:47 -0500
Subject: [PATCH 12/38] update community docs
---
docs/community/Contributors/eliza-council.md | 51 ++++++++-
docs/community/ai-dev-school/index.md | 40 +++++++
docs/community/ai-dev-school/part1.md | 69 +++++++++++
docs/community/ai-dev-school/part2.md | 107 ++++++++++++++++++
docs/community/ai-dev-school/part3.md | 81 +++++++++++++
.../{ai-agents => ai16z}/degenai/index.md | 0
docs/community/{ai-agents => ai16z}/index.md | 4 +-
.../{ai-agents => ai16z}/pmairca/index.md | 0
docs/community/profiles.mdx | 10 --
9 files changed, 349 insertions(+), 13 deletions(-)
create mode 100644 docs/community/ai-dev-school/index.md
create mode 100644 docs/community/ai-dev-school/part1.md
create mode 100644 docs/community/ai-dev-school/part2.md
create mode 100644 docs/community/ai-dev-school/part3.md
rename docs/community/{ai-agents => ai16z}/degenai/index.md (100%)
rename docs/community/{ai-agents => ai16z}/index.md (98%)
rename docs/community/{ai-agents => ai16z}/pmairca/index.md (100%)
delete mode 100644 docs/community/profiles.mdx
diff --git a/docs/community/Contributors/eliza-council.md b/docs/community/Contributors/eliza-council.md
index 534ad81dee1..905a70ff452 100644
--- a/docs/community/Contributors/eliza-council.md
+++ b/docs/community/Contributors/eliza-council.md
@@ -4,4 +4,53 @@ title: Eliza Council
# Eliza Council
-WIP
+
+## Meeting 12-16-24
+Here are the key notes from the Eliza Framework Council meeting:
+
+Current Status & Priorities:
+- The team has recently moved to a develop branch for better stability, with unstable code going to develop first before being reviewed and merged to main
+- Current focus is on stability and reducing open PRs/issues
+- Main branch is now more stable - cloning main should "just work" on any given day
+
+Version 2 (V2) Plans:
+- Major architectural changes planned for V2 including:
+ - Unified message bus for better cross-client communication
+ - Unified wallet abstraction to handle multiple chains/providers
+ - Event-driven architecture for better plugin extensibility
+ - Moving plugins to a community repo with standards for core plugins
+ - Simplified client code (reducing to ~200 lines per client)
+ - CLI tool for easier setup and plugin management
+ - Improved developer experience targeting "5 minutes to get running"
+ - Moving model providers to plugins
+ - Better secrets management
+
+Development Strategy:
+- Will maintain V1 and V2 development simultaneously:
+ - V1 team focusing on stability, merging PRs, documentation
+ - V2 team working on new architecture and features
+- Need to balance maintaining momentum/community engagement while improving architecture
+- Plan to create CLI tool similar to "create-react-app" for easier project setup
+- Considering moving from PNPM to Bun or Deno for better developer experience
+
+Security & Infrastructure:
+- Need better security reviews for PRs, especially for Web3-related code
+- Planning to implement better secrets management (possibly using Doppler)
+- Considering multiple staging environments (alpha, beta, develop, main)
+- Discussion of using AWS Secrets Manager for credentials
+
+Community & Documentation:
+- Need better documentation for deployment processes
+- Planning to add minimum spec requirements to readme
+- Will create better guidelines for contributing
+- Working on improving plugin discovery and distribution
+- Next Agent Dev School will focus on deployment
+
+Next Steps:
+1. Continue focus on V1 stability
+2. Document deployment processes
+3. Begin V2 development with separate teams
+4. Create CLI tool
+5. Implement better security practices
+
+The meeting highlighted the balance between maintaining current momentum while building a more robust foundation for the future.
diff --git a/docs/community/ai-dev-school/index.md b/docs/community/ai-dev-school/index.md
new file mode 100644
index 00000000000..582ebe36edc
--- /dev/null
+++ b/docs/community/ai-dev-school/index.md
@@ -0,0 +1,40 @@
+---
+Title: AI Agent Dev School
+---
+
+# AI Agent Dev School
+
+Welcome to the AI Agent Dev School series, a comprehensive guide to building intelligent agents using the Eliza framework. Over the course of three in-depth sessions, we cover everything from the basics of TypeScript and plugins to advanced topics like providers, evaluators, and dynamic agent behaviors.
+
+## [Part 1: Introduction and Foundations](./part1.md)
+
+In the first session, we start from the very beginning, assuming no prior knowledge of TypeScript, Git, or AI agent development. We cover:
+
+- Historical context and the evolution of JavaScript and TypeScript
+- Setting up your development environment
+- Key concepts in Eliza: embedding models, characters, and chat clients
+- Basics of working with Git and GitHub
+
+By the end of part 1, you'll have a solid foundation for diving into agent development with Eliza.
+
+## [Part 2: Deep Dive into Actions, Providers, and Evaluators](./part2.md)
+
+The second session focuses on the core building blocks of agent behavior in Eliza:
+
+- Actions: The tasks and responses that agents can perform
+- Providers: Modules that provide information and state to the agent's context
+- Evaluators: Modules that analyze situations and agent actions, triggering further actions or modifications
+
+We explore each of these in detail, walking through code examples and common use cases. We also cover how to package actions, providers and evaluators into reusable plugins.
+
+## [Part 3: Building a User Data Extraction Agent](./part3.md)
+
+In the final session, we apply the concepts from parts 1 and 2 to build a practical agentic application - a user data extraction flow. We cover:
+
+- The provider-evaluator loop for gathering information and triggering actions
+- Leveraging Eliza's cache manager for efficient storage
+- Using AI assistants to aid in code development
+- Testing and debugging agent flows
+- Adding dynamic behaviors based on completion state
+
+By the end of part 3, you'll have the skills to build sophisticated, stateful agents that can interact naturally with users to accomplish complex tasks.
diff --git a/docs/community/ai-dev-school/part1.md b/docs/community/ai-dev-school/part1.md
new file mode 100644
index 00000000000..b244f053060
--- /dev/null
+++ b/docs/community/ai-dev-school/part1.md
@@ -0,0 +1,69 @@
+---
+Title: AI Agent Dev School Part 1
+description: "Introduction and Foundations"
+---
+
+# Part 1: Introduction and Foundations
+
+In this first session of the AI Agent Dev School, we dive into the fundamentals of AI agent development using the Eliza framework. The session covers the history and evolution of JavaScript, TypeScript, and the Node.js ecosystem, providing a solid foundation for understanding the tools and technologies used in building AI agents with Eliza.
+
+## Origins and Ecosystem
+
+### JavaScript and Its Evolution
+- JavaScript was initially created as a simple scripting language for web browsers in 1995 by Brendan Eich.
+- It has since evolved into a versatile language capable of running on servers with the introduction of Node.js, which leverages the V8 JavaScript engine.
+
+### TypeScript for Type Safety
+- TypeScript is a superset of JavaScript that introduces optional static typing, providing compile-time type checking and improved developer experience.
+- It addresses JavaScript's lack of type safety while maintaining flexibility and compatibility with existing JavaScript code.
+
+### The Power of npm (Node Package Manager)
+- npm is a vast ecosystem of pre-built JavaScript packages that facilitate rapid development and code reuse.
+- With millions of packages available, developers can easily incorporate external libraries into their projects using the `npm install` command.
+- The open-source nature of the npm ecosystem allows developers to leverage the collective efforts of the community and build upon existing code.
+
+### Monorepos in Eliza Development
+- Eliza utilizes a monorepo structure, where multiple packages or projects are contained within a single repository.
+- Monorepos offer advantages such as simplified management, easier collaboration, and the ability to share code between packages.
+
+### Git and GitHub for Collaboration
+- Git is a distributed version control system that enables collaborative software development by tracking changes in code.
+- GitHub is a web-based hosting service built on top of Git, providing features like issue tracking, pull requests, and wikis for effective collaboration and project management.
+
+## Characters, Embeddings, and Discord Integration
+
+### Embedding Models
+- Embedding models play a crucial role in converting words or concepts into numerical vectors, capturing semantic meaning and enabling tasks like semantic search and comparison.
+- These models transform textual data into multi-dimensional vectors, allowing for efficient representation and analysis of language.
+
+### Creating Custom Characters in Eliza
+- Eliza allows developers to create custom AI characters with distinct personalities and behaviors.
+- Character definitions are specified using JSON files, which include details like the character's bio, example dialogue, and configuration options.
+- The flexibility of character customization enables tailoring agents for specific platforms and use cases.
+
+### Integrating Discord Clients
+- Eliza provides seamless integration with Discord, allowing AI characters to interact with users on the popular communication platform.
+- Setting up a Discord client involves configuring API keys, managing server permissions, and defining the character's behavior within the Discord environment.
+
+### Key Concepts in Eliza
+- System Directives: Special instructions that guide the agent's overall behavior and decision-making process.
+- Message Examples: Sample dialogues that demonstrate the desired communication style and tone of the AI character.
+- Style Directions: Additional instructions that influence the agent's personality, vocabulary, and interaction style.
+
+## Database, Clients, and Templates
+
+### Eliza's Database and Memory Management
+- Eliza utilizes a database system to store and manage data related to the AI agents, their interactions, and user information.
+- The default database file is located within the Eliza project structure, but alternative database systems can be configured based on specific requirements.
+
+### Clients in Eliza
+- Clients in Eliza refer to the various platforms and communication channels through which AI agents can interact with users.
+- Existing clients include Discord, Twitter, and Telegram, each with its own set of features and integration requirements.
+- Developers can create custom clients to extend Eliza's capabilities and support additional platforms or services.
+
+### Eliza's Template System
+- Eliza employs a template system to structure and generate agent responses dynamically.
+- Templates allow for the incorporation of variables, conditional logic, and other dynamic elements to create more engaging and context-aware interactions.
+- The template system enables developers to define reusable patterns and customize agent responses based on various factors like user input, context, and character traits.
+
+By understanding these foundational concepts and components of the Eliza framework, developers can begin their journey into building sophisticated and interactive AI agents. The subsequent sessions of the AI Agent Dev School will delve deeper into advanced topics and practical implementation techniques.
diff --git a/docs/community/ai-dev-school/part2.md b/docs/community/ai-dev-school/part2.md
new file mode 100644
index 00000000000..6b70b607ccd
--- /dev/null
+++ b/docs/community/ai-dev-school/part2.md
@@ -0,0 +1,107 @@
+---
+Title: AI Agent Dev School Part 2
+description: "Deep Dive into Actions, Providers, and Evaluators"
+---
+
+# Part 2: Deep Dive into Actions, Providers, and Evaluators
+
+In this second session of the AI Agent Dev School series, we take a deep dive into the key abstractions in the Eliza framework that enable developers to create powerful AI agents:
+
+- **Actions**: The tasks and responses that agents can perform.
+- **Providers**: Modules that provide information and state to the agent's context.
+- **Evaluators**: Modules that analyze situations and agent actions, often triggering further actions or modifications.
+
+We explore each of these in detail, walking through code examples and common use cases. We also cover how to package up actions, providers and evaluators into reusable plugins.
+
+# Key Sections
+
+- [**00:03:33** - Shift in focus from characters (Dev School Part 1) to agent capabilities](https://www.youtube.com/watch?v=XenGeAcPAQo&t=213)
+- [**00:07:09** - Deep dive into providers, actions, and evaluators, the core building blocks of Eliza](https://www.youtube.com/watch?v=XenGeAcPAQo&t=429)
+- [**00:07:28** - Discussion about actions vs. tools, favoring decoupled intent and action execution](https://www.youtube.com/watch?v=XenGeAcPAQo&t=448)
+- [**00:18:02** - Explanation of providers and their function as information sources for agents](https://www.youtube.com/watch?v=XenGeAcPAQo&t=1082)
+- [**00:20:15** - Introduction to evaluators and their role in agent reflection and state analysis](https://www.youtube.com/watch?v=XenGeAcPAQo&t=1215)
+- [**00:29:22** - Brief overview of clients as connectors to external platforms](https://www.youtube.com/watch?v=XenGeAcPAQo&t=1762)
+- [**00:31:02** - Description of adapters and their function in database interactions](https://www.youtube.com/watch?v=XenGeAcPAQo&t=1862)
+- [**00:34:02** - Discussion about plugins as bundles of core components, examples, and recommendations](https://www.youtube.com/watch?v=XenGeAcPAQo&t=2042)
+- [**00:40:31** - Live Coding Demo begins: Creating a new plugin from scratch (DevSchoolExamplePlugin)](https://www.youtube.com/watch?v=XenGeAcPAQo&t=2431)
+- [**00:47:54** - Implementing the simple HelloWorldAction](https://www.youtube.com/watch?v=XenGeAcPAQo&t=2791)
+- [**01:00:26** - Implementing the CurrentNewsAction (fetching and formatting news data)](https://www.youtube.com/watch?v=XenGeAcPAQo&t=3626)
+- [**01:22:09** - Demonstrating the Eliza Client for interacting with agents locally](https://www.youtube.com/watch?v=XenGeAcPAQo&t=4929)
+- [**01:23:54** - Q&A: Plugin usage in character files, installation, Eliza vs. Eliza Starter](https://www.youtube.com/watch?v=XenGeAcPAQo&t=5034)
+- [**01:36:17** - Saving agent responses as memories in the database](https://www.youtube.com/watch?v=XenGeAcPAQo&t=5777)
+- [**01:43:06** - Using prompts for data extraction within actions](https://www.youtube.com/watch?v=XenGeAcPAQo&t=6186)
+- [**01:51:54** - Importance of deleting the database during development to avoid context issues](https://www.youtube.com/watch?v=XenGeAcPAQo&t=6714)
+- [**01:57:04** - Viewing agent context via console logs to understand model inputs](https://www.youtube.com/watch?v=XenGeAcPAQo&t=7024)
+- [**02:07:07** - Explanation of memory management with knowledge, facts, and lore](https://www.youtube.com/watch?v=XenGeAcPAQo&t=7627)
+- [**02:16:53** - Q&A: Prompt engineering opportunities, knowledge chunking and retrieval](https://www.youtube.com/watch?v=XenGeAcPAQo&t=8213)
+- [**02:22:57** - Call for contributions: Encouraging viewers to create their own actions and plugins](https://www.youtube.com/watch?v=XenGeAcPAQo&t=8577)
+- [**02:26:31** - Closing remarks and future DevSchool session announcements](https://www.youtube.com/watch?v=XenGeAcPAQo&t=8791)
+
+# Working with Actions
+
+Actions represent the core capabilities of an AI agent - the things it can actually do. In Eliza, an action is defined by:
+
+- **Name**: The unique name used to reference the action
+- **Description**: Used to inform the agent when this action should be invoked
+- **Handler**: The code that actually executes the action logic
+- **Validator**: Determines if the action is valid to be called given the current context
+
+Some key points about actions in Eliza:
+
+- The agent decides which action to call based on the name and description. It does not have insight into the actual action code.
+- The handler receives the agent runtime, the triggering message, the current state, and a callback function to send messages back to the user.
+- The validate function allows for complex logic to determine action availability based on context and state.
+
+# Providers: Injecting State and Context
+
+Providers allow developers to dynamically inject relevant information into the agent's context. This could be real-time data, user information, results of previous conversations, or any other state the agent may need.
+
+Key aspects of providers:
+
+- Defined by a single `get` function that returns relevant state
+- Called before each agent execution to hydrate the context
+- Can conditionally provide state based on the current context
+
+Common provider examples include current time, user preferences, conversation history, and external API data.
+
+# Evaluators: Reflection and Analysis
+
+Evaluators run after each agent action, allowing the agent to reflect on what happened and potentially trigger additional actions. They are a key component in creating agents that can learn and adapt.
+
+Some common use cases for evaluators:
+
+- Extracting and storing facts from a conversation for future reference
+- Analyzing user sentiment to measure trust and relationship
+- Identifying key intents and entities to inform future actions
+- Implementing feedback loops for agent improvement
+
+Evaluators work in close conjunction with providers - often an evaluator will extract some insight that a provider will then inject into future context.
+
+# Packaging Plugins
+
+The plugin system in Eliza allows developers to package up related actions, providers and evaluators into reusable modules. A plugin is defined by:
+
+- `package.json`: Metadata about the plugin
+- `tsconfig.json`: TypeScript configuration
+- `index.ts`: Registers the plugin's actions, providers and evaluators
+- `src` directory: Contains the actual action, provider and evaluator code
+
+Plugins can be published to npm and then easily imported into any Eliza agent. This enables a powerful ecosystem of reusable agent capabilities.
+
+# Examples
+
+The session walks through several code examples to illustrate these concepts:
+
+1. Defining a simple "Hello World" action
+2. Creating a "Current News" action that retrieves news headlines
+3. Implementing a provider that injects a random emotion into the context
+4. Registering actions and providers in a plugin
+
+# Key Takeaways
+
+- Actions, providers and evaluators are the core building blocks of agent behavior in Eliza
+- Actions define what agents can do, providers manage context and state, and evaluators allow for reflection and adaptation
+- The plugin system enables reusable packaging of agent capabilities
+- Effective prompt engineering around the composition of the agent context is a key area for optimization
+
+With a solid understanding of these abstractions, developers have immense power and flexibility to create agent behaviors in Eliza. The next session will dive into an end-to-end example.
diff --git a/docs/community/ai-dev-school/part3.md b/docs/community/ai-dev-school/part3.md
new file mode 100644
index 00000000000..9c0bd3bfd17
--- /dev/null
+++ b/docs/community/ai-dev-school/part3.md
@@ -0,0 +1,81 @@
+---
+Title: AI Agent Dev School Part 3
+description: "Building a User Data Extraction Agent"
+---
+
+# Part 3: Building a User Data Extraction Agent
+
+In this third session of the AI Agent Dev School series, we dive into a practical application of providers and evaluators in the Eliza framework - building an agent that can extract key user data (name, location, job) through natural conversation.
+
+We explore:
+- The provider-evaluator loop for gathering information and triggering actions
+- Deep dive into evaluators and their role in agent self-reflection
+- Code walkthrough of real-world evaluators and providers
+- Building a user data extraction flow from scratch
+- Dynamic providers based on completion state
+- Q&A on advanced topics and use cases
+
+# Key Sections
+
+- [**00:00:00** - Intro & Housekeeping](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=0)
+- [**00:08:05** - Building a Form-Filling Agent](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=485)
+- [**00:16:15** - Deep Dive into Evaluators](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=975)
+- [**00:27:45** - Code walkthrough of the "Fact Evaluator"](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=1675)
+- [**00:36:07** - Building a User Data Evaluator](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=2167)
+- [**00:51:50** - Exploring Eliza's Cache Manager](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=3110)
+- [**01:06:01** - Using Claude AI for Code Generation](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=3961)
+- [**01:21:18** - Testing the User Data Flow](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=4878)
+- [**01:30:27** - Adding a Dynamic Provider Based on Completion](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=5427)
+- [**01:37:16** - Q&A with the Audience](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=5836)
+- [**01:47:31** - Outro and Next Steps](https://www.youtube.com/watch?v=Y1DiqSVy4aU&t=6451)
+
+# The Provider-Evaluator Loop
+
+A key concept introduced in this session is the provider-evaluator loop for gathering information and triggering actions:
+
+1. The provider checks the cache/database for information we already have
+2. If information is missing, the provider indicates to the agent what it needs to extract
+3. The evaluator extracts new information from user messages and stores it
+4. Once all required information is gathered, the evaluator triggers a completion action
+
+This loop allows agents to dynamically gather required data through natural conversation, enabling powerful form-filling and user profiling applications.
+
+# Deep Dive into Evaluators
+
+Evaluators in Eliza run after each agent action, allowing the agent to reflect on what happened and potentially trigger additional actions. Some key aspects of evaluators:
+
+- Defined by `validate` and `handler` functions
+- `validate` determines if the evaluator should run based on the current context
+- `handler` contains the core evaluator logic - state updates, data extraction, triggering actions, etc.
+- Evaluators work in close conjunction with providers to extract insights and inject them into future context
+
+Common use cases include extracting conversation facts, analyzing sentiment, identifying intents, and implementing feedback loops.
+
+# Building the User Data Extraction Flow
+
+The hands-on portion of the session focuses on building a user data extraction flow from scratch. Key steps include:
+
+1. Creating a basic `UserDataEvaluator` and `UserDataProvider`
+2. Registering them directly in the agent (without a plugin)
+3. Leveraging Eliza's `CacheManager` for efficient key-value storage
+4. Iteratively developing the extraction logic with the help of Claude AI
+5. Testing the flow by interacting with the agent and inspecting logs/context
+6. Adding a dynamic provider that triggers only after data collection is complete
+
+Through this process, we see how providers and evaluators work together to enable complex, stateful agent behaviors.
+
+# Using AI Assistants in Development
+
+A notable aspect of the session is the use of Claude AI to aid in code development. By providing clear instructions and iterating based on the generated code, complex logic can be developed rapidly.
+
+This showcases the potential for AI pair programming and how future developers might interact with their AI counterparts to build sophisticated applications.
+
+# Key Takeaways
+
+- Providers and evaluators are the key to stateful, dynamic agent behaviors
+- The provider-evaluator loop is a powerful pattern for gathering information and triggering actions
+- Evaluators enable agent self-reflection and adaptation based on conversation context
+- AI assistants can significantly accelerate development by generating and refining code
+- The potential for provider-evaluator based applications is immense - form-filling, user profiling, dynamic content unlocking, and more
+
+With these tools in hand, developers have a solid foundation for building highly interactive, personalized agentic applications. The next frontier is to explore advanced use cases and further push the boundaries of what's possible with Eliza.
diff --git a/docs/community/ai-agents/degenai/index.md b/docs/community/ai16z/degenai/index.md
similarity index 100%
rename from docs/community/ai-agents/degenai/index.md
rename to docs/community/ai16z/degenai/index.md
diff --git a/docs/community/ai-agents/index.md b/docs/community/ai16z/index.md
similarity index 98%
rename from docs/community/ai-agents/index.md
rename to docs/community/ai16z/index.md
index 45ceb9f2ea0..cbf9e423b62 100644
--- a/docs/community/ai-agents/index.md
+++ b/docs/community/ai16z/index.md
@@ -1,9 +1,9 @@
---
sidebar_position: 3
-title: AI Agents
+title: ai16z Agents
---
-# AI Agents
+# ai16z Agents
AI agents are at the heart of the ai16z ecosystem, empowering developers and community members to create intelligent entities that can interact, learn, and perform various tasks across different platforms. Built upon the Eliza framework, these agents showcase the potential of AI-driven innovation and collaboration.
diff --git a/docs/community/ai-agents/pmairca/index.md b/docs/community/ai16z/pmairca/index.md
similarity index 100%
rename from docs/community/ai-agents/pmairca/index.md
rename to docs/community/ai16z/pmairca/index.md
diff --git a/docs/community/profiles.mdx b/docs/community/profiles.mdx
deleted file mode 100644
index 5135aede388..00000000000
--- a/docs/community/profiles.mdx
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: GitHub Contributors
-description: GitHub contributors to our project
----
-
-import Contributors from "./components/Contributors";
-
-# GitHub Contributors
-
-
From 3e736eaa924396746bfb440dacba6b0d077618df Mon Sep 17 00:00:00 2001
From: Ting Chien Meng
Date: Mon, 16 Dec 2024 23:14:50 -0500
Subject: [PATCH 13/38] allow multiple bots to join the voice channel
---
packages/client-discord/src/voice.ts | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/packages/client-discord/src/voice.ts b/packages/client-discord/src/voice.ts
index 97f2a81b6e4..a85e0f73d23 100644
--- a/packages/client-discord/src/voice.ts
+++ b/packages/client-discord/src/voice.ts
@@ -25,7 +25,7 @@ import {
VoiceConnectionStatus,
createAudioPlayer,
createAudioResource,
- getVoiceConnection,
+ getVoiceConnections,
joinVoiceChannel,
entersState,
} from "@discordjs/voice";
@@ -194,7 +194,9 @@ export class VoiceManager extends EventEmitter {
}
async joinChannel(channel: BaseGuildVoiceChannel) {
- const oldConnection = getVoiceConnection(channel.guildId as string);
+ const oldConnection = this.getVoiceConnection(
+ channel.guildId as string
+ );
if (oldConnection) {
try {
oldConnection.destroy();
@@ -212,6 +214,7 @@ export class VoiceManager extends EventEmitter {
adapterCreator: channel.guild.voiceAdapterCreator as any,
selfDeaf: false,
selfMute: false,
+ group: this.client.user.id,
});
try {
@@ -328,6 +331,17 @@ export class VoiceManager extends EventEmitter {
}
}
+ private getVoiceConnection(guildId: string) {
+ const connections = getVoiceConnections(this.client.user.id);
+ if (!connections) {
+ return;
+ }
+ const connection = [...connections.values()].find(
+ (connection) => connection.joinConfig.guildId === guildId
+ );
+ return connection;
+ }
+
private async monitorMember(
member: GuildMember,
channel: BaseGuildVoiceChannel
@@ -335,7 +349,7 @@ export class VoiceManager extends EventEmitter {
const userId = member?.id;
const userName = member?.user?.username;
const name = member?.user?.displayName;
- const connection = getVoiceConnection(member?.guild?.id);
+ const connection = this.getVoiceConnection(member?.guild?.id);
const receiveStream = connection?.receiver.subscribe(userId, {
autoDestroy: true,
emitClose: true,
@@ -1069,7 +1083,7 @@ export class VoiceManager extends EventEmitter {
}
async handleLeaveChannelCommand(interaction: any) {
- const connection = getVoiceConnection(interaction.guildId as any);
+ const connection = this.getVoiceConnection(interaction.guildId as any);
if (!connection) {
await interaction.reply("Not currently in a voice channel.");
From dc392ec1801ead637e901bc63cf55c4fc2eabcf1 Mon Sep 17 00:00:00 2001
From: Han Yang
Date: Tue, 17 Dec 2024 15:16:25 +0800
Subject: [PATCH 14/38] fix: print commands to start the client and remove
unused --non-iteractive in dockerfile
---
Dockerfile | 2 +-
agent/src/index.ts | 11 ++++++-----
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index d97ed212cb2..4a4341ebaab 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -52,4 +52,4 @@ COPY --from=builder /app/scripts ./scripts
COPY --from=builder /app/characters ./characters
# Set the command to run the application
-CMD ["pnpm", "start", "--non-interactive"]
+CMD ["pnpm", "start"]
diff --git a/agent/src/index.ts b/agent/src/index.ts
index 1b5df6b8274..98a421c3380 100644
--- a/agent/src/index.ts
+++ b/agent/src/index.ts
@@ -648,14 +648,15 @@ const startAgents = async () => {
}
// upload some agent functionality into directClient
- directClient.startAgent = async character => {
- // wrap it so we don't have to inject directClient later
- return startAgent(character, directClient)
+ directClient.startAgent = async (character) => {
+ // wrap it so we don't have to inject directClient later
+ return startAgent(character, directClient);
};
directClient.start(serverPort);
- elizaLogger.log("Visit the following URL to chat with your agents:");
- elizaLogger.log(`http://localhost:5173`);
+ elizaLogger.log(
+ "Run `pnpm start:client` to start the client and visit the outputted URL (http://localhost:5173) to chat with your agents"
+ );
};
startAgents().catch((error) => {
From 92e936f5faae8dfb665c354c374cb7795e237b0b Mon Sep 17 00:00:00 2001
From: Thomas Wostyn
Date: Tue, 17 Dec 2024 21:20:04 +1100
Subject: [PATCH 15/38] Fix typo
---
packages/plugin-multiversx/src/actions/createToken.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/plugin-multiversx/src/actions/createToken.ts b/packages/plugin-multiversx/src/actions/createToken.ts
index c84632bff5f..a64f784dc00 100644
--- a/packages/plugin-multiversx/src/actions/createToken.ts
+++ b/packages/plugin-multiversx/src/actions/createToken.ts
@@ -146,7 +146,7 @@ export default {
{
user: "{{user1}}",
content: {
- text: "Create a token TEST with ticker TST, 18 decimals and su of 10000",
+ text: "Create a token TEST with ticker TST, 18 decimals and supply of 10000",
action: "CREATE_TOKEN",
},
},
From 7d3e66958b1e246fefddd5e4c228bbefb0e0e475 Mon Sep 17 00:00:00 2001
From: Phlo
Date: Tue, 17 Dec 2024 05:03:07 -0600
Subject: [PATCH 16/38] docs: Update "What Did You Get Done This Week? 5"
spaces notes
---
docs/community/Streams/12-2024/2024-12-13.md | 291 +++++++++----------
1 file changed, 130 insertions(+), 161 deletions(-)
diff --git a/docs/community/Streams/12-2024/2024-12-13.md b/docs/community/Streams/12-2024/2024-12-13.md
index 737f69aab0c..ebcb77dc681 100644
--- a/docs/community/Streams/12-2024/2024-12-13.md
+++ b/docs/community/Streams/12-2024/2024-12-13.md
@@ -1,161 +1,130 @@
-# What Did You Get Done This Week? 5
-
-Link: https://x.com/shawmakesmagic/status/1867758339150819739
-
-[00:02:45] Tropic
-- Working on Redux and agent DaVinci AI (fork of Eliza)
-- Built streams UI showing DaVinci's thoughts on various topics
-- Integrated NASA APIs for deep space photo analysis
-- Created review engine for content quality before Twitter posts
-- Shipped admin UI for Twitter post management
-- Improving docs and refactoring Redux extensions
-
-[00:07:00] Tim Cotton
-- Spoke at AI Summit NYC about Eliza
-- Working on Chad's metacognition loop
-- Preparing to contribute to Eliza repo
-- Actively hiring TypeScript developers
-- Developing two upcoming partner projects
-
-[00:09:00] HDP
-- Building an agent on Eliza Framework for Real Agency HQ
-- Implemented memory summarization system
-- Fine-tuned a model for character "Sploots"
-- Improved memory handling by summarizing past conversations
-- Fixed model size issues in default runtime
-
-[00:13:45] IQ6900
-- Launching on-chain ASCII art storage service on Solana
-- Developed efficient state-based storage solution
-- Planning to introduce AI agent named Q
-- Working to store Eliza's character file on-chain
-
-[00:19:15] Frank
-- Working on character sheets for Eliza agents
-- Contributing to the community growth
-- Focusing on improving agent interactions
-
-[00:21:40] James (CollabLand)
-- Released AI agent starter kit
-- Added support for Telegram integration
-- Planning Twitter and Farcaster Frames support
-- Implementing Solana support
-- Using Lit Protocol for key management
-
-[00:25:45] 0xGlue (Duck AI)
-- Improved Duck's codebase stability
-- Working on hosting solution
-- Implemented swarms functionality
-- Developed decentralized P2P network for agent communication
-
-[00:27:35] Chris Torres
-- Created Eliza.gg
-- Built documentation gathering system
-- Implemented Q&A system for Eliza ecosystem
-
-[00:30:00] Reality Spiral
-- Working with agents to define their own character files
-- Developing GitHub plugin for agent interaction
-- Building Coinbase integration features
-- Creating self-improving prompts
-
-[00:36:00] Jamie
-- Developing the Muse system
-- Working on Muse of Truth for intelligence assessment
-- Creating multiple specialized AI agents
-
-[00:41:45] Shannon Code
-- Working on Emblem Vault wallet service
-- Implemented message ingestion across platforms
-- Developed temporal memory system
-- Working on agent interoperability
-
-[00:47:00] Ben (Agent Tank)
-- Launched Agent Tank with 4 computer-use agents
-- Added OCR and voice features using 11labs
-- Open-sourcing stack as "Tankwork"
-- Planning Eliza compatibility
-
-[00:50:00] Soto
-- Built workshop for Monad developer ecosystem
-- Implemented compressed NFTs for Bozo agent
-- Working on 3D NFT collection
-
-[00:52:15] Howie
-- Created Eliza installer
-- Built Eliza character generator
-- Added OpenRouter API integration
-- Implemented character file backup system
-
-[00:54:40] Anthony (XR Publisher)
-- Developed admin panel in Cloudflare worker
-- Implemented edge-based memory system
-- Added Discord integration with slash commands
-- Working on 3D social network powered by AI
-
-[01:02:00] Bloom
-- Developed agent communication logic in 3D environment
-- Working on character rigging
-- Implementing React-based sentiment detection
-
-[01:04:00] Ranch (Berkshire Hathaway)
-- Fixed Docker issues
-- Working on autonomous trading agent
-- Implementing risk factor assessment
-- Developing yield management system
-
-[01:05:45] Unlucky (Escapism)
-- Created autonomous art generation AI
-- Refined character file with agent's input
-- Reduced reply spam and improved engagement
-- Building Discord community
-
-[01:07:25] Hawkeye
-- Working on storytelling bot project
-- Developing choose-your-own-adventure system
-- Experimenting with Alchemy for video commentary features
-- Planning AI-driven talk show format
-
-[01:09:40] Trench Buddy
-- Creating individualized trading agents
-- Modified Eliza framework for multiple agent support
-- Built AWS CloudFormation templates
-- Implemented Lambda function integration
-- Added PostgreSQL database support
-
-[01:13:00] Auk
-- Working on Brunette token
-- Developed agent on Warpcast
-- Added MidJourney integration
-- Implementing wallet handling and tipping system
-
-[01:14:45] Maya
-- Launched Axie on PumpFun
-- Developing AI clone capabilities for KOLs
-- Working with large alpha groups
-- Planning integration across platforms
-
-[01:15:45] Asimov (Eliza Wakes Up team)
-- Implemented persistent web memory
-- Added voice input/output using Whisper and 11 Labs
-- Created Laura for Eliza with contextual image generation
-- Developed conversation sharing system
-- Built points system
-- Implemented journal entry system every 6 hours
-- Working on core memories feature
-
-[01:18:30] Shaw (final update)
-- Scaling up operations and hiring team members
-- Completed foundation formation for Eliza Labs
-- Working on value accrual strategies
-- Developing partnership with major university for PhD program
-- Architecting Eliza V2
-- Focus on stability and multimodal capabilities
-
-[01:19:45] Jin
-- Refined Discord summarization scripts
-- Open-sourced Discord summarizer
-- Implemented Markdown to JSON conversion
-- Created GitHub contributor analysis tools
-- Working on AI agent training data systems
-- Developing self-aware codebase features
+---
+sidebar_position: 5
+title: "What Did You Get Done This Week? #5"
+description: "Building the Future: 30+ Developers Share Their AI Agent Progress"
+---
+
+# What Did You Get Done This Week? #5
+
+**Building the Future: 30+ Developers Share Their AI Agent Progress**
+
+Date: 2024-12-13
+Twitter Spaces: https://x.com/i/spaces/1lDxLlgYjMkxm
+YouTube Link: https://www.youtube.com/watch?v=4u8rbjmvWC0
+
+## Timestamps
+
+- **00:01:04** - shawmakesmagic: Introduction and Format Changes for the Space
+ - Link:
+- **00:02:38** - xsubtropic: Redux project, DaVinci AI
+ - Link:
+- **00:06:57** - CottenIO: Scripted, AI Summit Recap
+ - Link:
+- **00:08:58** - HDPbilly: Real Agency HQ, "Sploot" agent
+ - Link:
+- **00:13:29** - IQ6900: On-chain ASCII art service
+ - Link:
+- **00:18:50** - frankdegods: Eliza Character Sheet Tweaks
+ - Link:
+- **00:20:15** - jamesyoung: AI Agent Starter Kit
+ - Link:
+- **00:23:29** - 0xglu: Ducky and Agent Swarms
+ - Link:
+- **00:25:30** - chrislatorres: Eliza.gg - Eliza documentation site
+ - Link:
+- **00:27:47** - reality_spiral: Self-Improving Agents & Github integration
+ - Link:
+- **00:31:43** - robotsreview: Story Protocol plugin and Agentic TCPIP
+ - Link:
+- **00:34:19** - shannonNullCode: Emblem Vault & Message Ingestion
+ - Link:
+- **00:38:40** - bcsmithx: Agent Tank - Computer use agents
+ - Link:
+- **00:41:20** - boyaloxer: Plugin Feel - Emotion-based agent
+ - Link:
+- **00:44:09** - JustJamieJoyce: Muse of Truth/Research AI agents
+ - Link:
+- **00:46:11** - yikesawjeez: Discord bot & Contribution updates
+ - Link:
+- **00:50:56** - RodrigoSotoAlt: Monad, Metaplex Nfts, Solana integrations
+ - Link:
+- **00:53:22** - HowieDuhzit: Eliza Character Generator
+ - Link:
+- **00:55:57** - xrpublisher: XR Publisher, 3D Social Network on the edge
+ - Link:
+- **01:00:57** - BV_Bloom1: 3D Agent Interactions
+ - Link:
+- **01:02:57** - nftRanch: Trading Bot and Eliza V2 integrations
+ - Link:
+- **01:05:57** - 019ec6e2: Mimetic Platform and Agent Interactions
+ - Link:
+- **01:09:17** - jacobmtucker: Agent Transaction Control Protocol
+ - Link:
+- **01:12:26** - CurtisLaird5: C-Studio character interface
+ - Link:
+- **01:17:13** - unl__cky: Escapism, art generation AI
+ - Link:
+- **01:19:17** - Rowdymode: Twin Tone - Interactive Streaming
+ - Link:
+- **01:20:29** - mitchcastanet: Binary Star System research with agents
+ - Link:
+- **01:23:15** - GoatOfGamblers: Prediction market for meme coins
+ - Link:
+- **01:25:27** - JohnNaulty: SWE contributions, plugin working groups
+ - Link:
+- **01:29:30** - mayanicks0x: Axie, AI KOL Agent
+ - Link:
+- **01:31:30** - wakesync: Eliza Wakes Up, web app updates
+ - Link:
+- **01:35:28** - TrenchBuddy: Trading agents and AWS templates
+ - Link:
+- **01:38:36** - rakshitaphilip: Brunette token and agent tips on Warpcast
+ - Link:
+- **01:44:49** - MbBrainz: Menu Recommendation app
+ - Link:
+- **01:46:03** - Hawkeye_Picks: Storytelling bot
+ - Link:
+- **01:49:16** - shawmakesmagic: Hiring and Eliza V2
+ - Link:
+- **01:54:30** - dankvr: Community updates, tooling
+ - Link:
+
+
+## Summary
+
+This Twitter Spaces event, hosted by ai16z and titled "What Did You Get Done This Week? #5", was a fast-paced update session focusing on community members' progress on projects related to the Eliza AI framework. It was designed to be more structured, focusing on concrete accomplishments of the week and quickly moving through each speaker. A key aspect was also including updates from people who didn't want to speak directly, by reading their updates from a thread.
+
+**Structure and Goals:**
+
+* **Focused Updates:** The goal was to have concise updates, with emphasis on what was *actually achieved* during the week rather than broader discussions.
+* **Time Management:** The hosts aimed to keep things moving efficiently and keep the meeting within a target time frame.
+* **Inclusive Updates:** Those who didn't want to speak could post a list of their accomplishments in a reply to a tweet, and those would be read aloud at the end.
+* **Data Capture:** The event aimed to capture updates for transcription, summaries, and later documentation purposes.
+* **Community Coordination:** The updates were seen as a way to help with coordination within the AI 16z community and with future planning.
+* **Working Groups:** There were several mentions of establishing more focused working groups around topics like swarms, plugins, and security.
+
+**Other Notable Points:**
+
+* **Hiring:** Several speakers mentioned that they were actively hiring for developers.
+* **Open Source:** A consistent theme was the push for open-source development and community contribution.
+* **AI Integration:** There were many projects that were actively integrating AI agents into different platforms like Twitter, Discord, Telegram, and gaming environments.
+* **Memory and Context:** A recurring challenge was dealing with memory limitations and ensuring agents had sufficient context for coherent responses.
+* **Iterative Refinement:** There was a lot of focus on iteratively testing, tweaking, and improving both agent behavior and infrastructure.
+* **Eliza v2:** There was a lot of hype around the upcoming Eliza v2 release, with many teams planning to align their development with the new version.
+* **Rapid Pace:** The rapid pace of development in the Eliza ecosystem was acknowledged, with many feeling like they were "stupidly early."
+* **Community Focus:** There was also recognition of the importance of community collaboration.
+
+Overall, this event showed a vibrant and active community rapidly developing projects using the Eliza framework. It highlighted both the significant progress made in the past week and the challenges being tackled, showcasing the potential for AI agents in diverse real world applications.
+
+
+## Hot Takes
+
+1. **"These corporations are going to cease to exist."** - **(00:07:31)** Tim Cotton makes a bold prediction about the future of traditional corporations in the face of AI agent technology. This implies a near-term and disruptive shift.
+
+2. **"I think I own like all the coins on stage and in the audience."** - **(00:19:25)** Frankdegods makes a boastful claim about his holdings which may ruffle feathers, especially regarding insider trading and ethical issues.
+
+3. **"I'm pretty sure that's a bug. You should make a PR for that because that should be fixed. That's definitely a bug."** - **(00:11:56)** Shaw quickly calls out the small model being set as default, and pushes for action on it. This could be considered a strong take that implies a sense of urgency to fix the problem.
+
+4. **"The goal always will be up and running with an agent in three minutes."** - **(00:22:09)** JamesYoung makes a claim about what is achievable with their tooling that may be too simplistic for some devs, and could be hard to reach with all the nuances and API keys they would need.
+
+5. **"We think that IP is the native asset ingested by and produced by agents like Eliza."** - **(01:10:26)** Jacob Tucker frames intellectual property as the core fuel for AI agents, which is a strong claim with implications about ownership and legal frameworks within AI systems and how that works with open source code.
From 969db65fdbac5ab5352ad6376e93b45a1c6036ac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jure=20=C5=BDvikart?=
<7929905+jzvikart@users.noreply.github.com>
Date: Tue, 17 Dec 2024 13:16:52 +0100
Subject: [PATCH 17/38] Change CI trigger to 'pull_request'
---
.github/workflows/integrationTests.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/integrationTests.yaml b/.github/workflows/integrationTests.yaml
index 86f1b6f20ec..cd9441507dd 100644
--- a/.github/workflows/integrationTests.yaml
+++ b/.github/workflows/integrationTests.yaml
@@ -3,7 +3,7 @@ on:
push:
branches:
- "*"
- pull_request_target:
+ pull_request:
branches:
- "*"
jobs:
From 9eabb29851269da1ceff609a9e7c42fb17f37529 Mon Sep 17 00:00:00 2001
From: Ting Chien Meng
Date: Mon, 16 Dec 2024 23:14:50 -0500
Subject: [PATCH 18/38] allow multiple bots to join the voice channel
---
packages/client-discord/src/voice.ts | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/packages/client-discord/src/voice.ts b/packages/client-discord/src/voice.ts
index ec45b0db949..86bec8bcdf0 100644
--- a/packages/client-discord/src/voice.ts
+++ b/packages/client-discord/src/voice.ts
@@ -25,7 +25,7 @@ import {
VoiceConnectionStatus,
createAudioPlayer,
createAudioResource,
- getVoiceConnection,
+ getVoiceConnections,
joinVoiceChannel,
entersState,
} from "@discordjs/voice";
@@ -194,7 +194,9 @@ export class VoiceManager extends EventEmitter {
}
async joinChannel(channel: BaseGuildVoiceChannel) {
- const oldConnection = getVoiceConnection(channel.guildId as string);
+ const oldConnection = this.getVoiceConnection(
+ channel.guildId as string
+ );
if (oldConnection) {
try {
oldConnection.destroy();
@@ -212,6 +214,7 @@ export class VoiceManager extends EventEmitter {
adapterCreator: channel.guild.voiceAdapterCreator as any,
selfDeaf: false,
selfMute: false,
+ group: this.client.user.id,
});
try {
@@ -328,6 +331,17 @@ export class VoiceManager extends EventEmitter {
}
}
+ private getVoiceConnection(guildId: string) {
+ const connections = getVoiceConnections(this.client.user.id);
+ if (!connections) {
+ return;
+ }
+ const connection = [...connections.values()].find(
+ (connection) => connection.joinConfig.guildId === guildId
+ );
+ return connection;
+ }
+
private async monitorMember(
member: GuildMember,
channel: BaseGuildVoiceChannel
@@ -335,7 +349,7 @@ export class VoiceManager extends EventEmitter {
const userId = member?.id;
const userName = member?.user?.username;
const name = member?.user?.displayName;
- const connection = getVoiceConnection(member?.guild?.id);
+ const connection = this.getVoiceConnection(member?.guild?.id);
const receiveStream = connection?.receiver.subscribe(userId, {
autoDestroy: true,
emitClose: true,
@@ -1069,7 +1083,7 @@ export class VoiceManager extends EventEmitter {
}
async handleLeaveChannelCommand(interaction: any) {
- const connection = getVoiceConnection(interaction.guildId as any);
+ const connection = this.getVoiceConnection(interaction.guildId as any);
if (!connection) {
await interaction.reply("Not currently in a voice channel.");
From 5eb551409e14787876be43c652663e4d3fb95882 Mon Sep 17 00:00:00 2001
From: Han Yang
Date: Tue, 17 Dec 2024 15:16:25 +0800
Subject: [PATCH 19/38] fix: print commands to start the client and remove
unused --non-iteractive in dockerfile
---
Dockerfile | 2 +-
agent/src/index.ts | 11 ++++++-----
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index d97ed212cb2..4a4341ebaab 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -52,4 +52,4 @@ COPY --from=builder /app/scripts ./scripts
COPY --from=builder /app/characters ./characters
# Set the command to run the application
-CMD ["pnpm", "start", "--non-interactive"]
+CMD ["pnpm", "start"]
diff --git a/agent/src/index.ts b/agent/src/index.ts
index d4f0448f63a..4e24b62c23c 100644
--- a/agent/src/index.ts
+++ b/agent/src/index.ts
@@ -648,14 +648,15 @@ const startAgents = async () => {
}
// upload some agent functionality into directClient
- directClient.startAgent = async character => {
- // wrap it so we don't have to inject directClient later
- return startAgent(character, directClient)
+ directClient.startAgent = async (character) => {
+ // wrap it so we don't have to inject directClient later
+ return startAgent(character, directClient);
};
directClient.start(serverPort);
- elizaLogger.log("Visit the following URL to chat with your agents:");
- elizaLogger.log(`http://localhost:5173`);
+ elizaLogger.log(
+ "Run `pnpm start:client` to start the client and visit the outputted URL (http://localhost:5173) to chat with your agents"
+ );
};
startAgents().catch((error) => {
From 1867bc3c034ee03bbb2b1c8326c5530d5481a4f8 Mon Sep 17 00:00:00 2001
From: ai16z-demirix
Date: Tue, 17 Dec 2024 23:38:11 +0100
Subject: [PATCH 20/38] test: adding tests for runtime.ts. Modified README
since we switched to vitest
---
packages/core/README-TESTS.md | 2 +-
packages/core/src/tests/runtime.test.ts | 139 ++++++++++++++++++++++++
2 files changed, 140 insertions(+), 1 deletion(-)
create mode 100644 packages/core/src/tests/runtime.test.ts
diff --git a/packages/core/README-TESTS.md b/packages/core/README-TESTS.md
index 2d9ab7d6d01..ca915ec5a3c 100644
--- a/packages/core/README-TESTS.md
+++ b/packages/core/README-TESTS.md
@@ -1,6 +1,6 @@
# Core Package Tests
-This package contains a test suite for evaluating functionalities using **Jest**.
+This package contains a test suite for evaluating functionalities using **Vitest**.
## Prerequisites
diff --git a/packages/core/src/tests/runtime.test.ts b/packages/core/src/tests/runtime.test.ts
new file mode 100644
index 00000000000..292de6670a0
--- /dev/null
+++ b/packages/core/src/tests/runtime.test.ts
@@ -0,0 +1,139 @@
+import { describe, it, expect, beforeEach, vi } from "vitest";
+import { AgentRuntime } from "../runtime";
+import {
+ IDatabaseAdapter,
+ ModelProviderName,
+ Action,
+ Memory,
+ UUID,
+} from "../types";
+import { defaultCharacter } from "../defaultCharacter";
+
+// Mock dependencies with minimal implementations
+const mockDatabaseAdapter: IDatabaseAdapter = {
+ db: {},
+ init: vi.fn().mockResolvedValue(undefined),
+ close: vi.fn().mockResolvedValue(undefined),
+ getAccountById: vi.fn().mockResolvedValue(null),
+ createAccount: vi.fn().mockResolvedValue(true),
+ getMemories: vi.fn().mockResolvedValue([]),
+ getMemoryById: vi.fn().mockResolvedValue(null),
+ getMemoriesByRoomIds: vi.fn().mockResolvedValue([]),
+ getCachedEmbeddings: vi.fn().mockResolvedValue([]),
+ log: vi.fn().mockResolvedValue(undefined),
+ getActorDetails: vi.fn().mockResolvedValue([]),
+ searchMemories: vi.fn().mockResolvedValue([]),
+ updateGoalStatus: vi.fn().mockResolvedValue(undefined),
+ searchMemoriesByEmbedding: vi.fn().mockResolvedValue([]),
+ createMemory: vi.fn().mockResolvedValue(undefined),
+ removeMemory: vi.fn().mockResolvedValue(undefined),
+ removeAllMemories: vi.fn().mockResolvedValue(undefined),
+ countMemories: vi.fn().mockResolvedValue(0),
+ getGoals: vi.fn().mockResolvedValue([]),
+ updateGoal: vi.fn().mockResolvedValue(undefined),
+ createGoal: vi.fn().mockResolvedValue(undefined),
+ removeGoal: vi.fn().mockResolvedValue(undefined),
+ removeAllGoals: vi.fn().mockResolvedValue(undefined),
+ getRoom: vi.fn().mockResolvedValue(null),
+ createRoom: vi.fn().mockResolvedValue("test-room-id" as UUID),
+ removeRoom: vi.fn().mockResolvedValue(undefined),
+ getRoomsForParticipant: vi.fn().mockResolvedValue([]),
+ getRoomsForParticipants: vi.fn().mockResolvedValue([]),
+ addParticipant: vi.fn().mockResolvedValue(true),
+ removeParticipant: vi.fn().mockResolvedValue(true),
+ getParticipantsForAccount: vi.fn().mockResolvedValue([]),
+ getParticipantsForRoom: vi.fn().mockResolvedValue([]),
+ getParticipantUserState: vi.fn().mockResolvedValue(null),
+ setParticipantUserState: vi.fn().mockResolvedValue(undefined),
+ createRelationship: vi.fn().mockResolvedValue(true),
+ getRelationship: vi.fn().mockResolvedValue(null),
+ getRelationships: vi.fn().mockResolvedValue([])
+};
+
+const mockCacheManager = {
+ get: vi.fn().mockResolvedValue(null),
+ set: vi.fn().mockResolvedValue(undefined),
+ delete: vi.fn().mockResolvedValue(undefined),
+};
+
+// Mock action creator
+const createMockAction = (name: string): Action => ({
+ name,
+ description: `Test action ${name}`,
+ similes: [`like ${name}`],
+ examples: [],
+ handler: vi.fn().mockResolvedValue(undefined),
+ validate: vi.fn().mockImplementation(async () => true),
+});
+
+describe("AgentRuntime", () => {
+ let runtime: AgentRuntime;
+
+ beforeEach(() => {
+ vi.clearAllMocks();
+ runtime = new AgentRuntime({
+ token: "test-token",
+ character: defaultCharacter,
+ databaseAdapter: mockDatabaseAdapter,
+ cacheManager: mockCacheManager,
+ modelProvider: ModelProviderName.OPENAI,
+ });
+ });
+
+ describe("action management", () => {
+ it("should register an action", () => {
+ const action = createMockAction("testAction");
+ runtime.registerAction(action);
+ expect(runtime.actions).toContain(action);
+ });
+
+ it("should allow registering multiple actions", () => {
+ const action1 = createMockAction("testAction1");
+ const action2 = createMockAction("testAction2");
+ runtime.registerAction(action1);
+ runtime.registerAction(action2);
+ expect(runtime.actions).toContain(action1);
+ expect(runtime.actions).toContain(action2);
+ });
+
+ it("should process registered actions", async () => {
+ const action = createMockAction("testAction");
+ runtime.registerAction(action);
+
+ const message: Memory = {
+ id: "123e4567-e89b-12d3-a456-426614174003",
+ userId: "123e4567-e89b-12d3-a456-426614174004",
+ agentId: "123e4567-e89b-12d3-a456-426614174005",
+ roomId: "123e4567-e89b-12d3-a456-426614174003",
+ content: { type: "text", text: "test message" },
+ };
+
+ const response: Memory = {
+ id: "123e4567-e89b-12d3-a456-426614174006",
+ userId: "123e4567-e89b-12d3-a456-426614174005",
+ agentId: "123e4567-e89b-12d3-a456-426614174005",
+ roomId: "123e4567-e89b-12d3-a456-426614174003",
+ content: { type: "text", text: "test response", action: "testAction" },
+ };
+
+ await runtime.processActions(message, [response], {
+ bio: "Test agent bio",
+ lore: "Test agent lore and background",
+ messageDirections: "How to respond to messages",
+ postDirections: "How to create posts",
+ roomId: "123e4567-e89b-12d3-a456-426614174003",
+ actors: "List of actors in conversation",
+ recentMessages: "Recent conversation history",
+ recentMessagesData: [],
+ goals: "Current conversation goals",
+ goalsData: [],
+ actionsData: [],
+ knowledgeData: [],
+ recentInteractionsData: [],
+ });
+
+ expect(action.handler).toBeDefined();
+ expect(action.validate).toBeDefined();
+ });
+ });
+});
From 0e1770b14376085747a659a89205cacc358cc001 Mon Sep 17 00:00:00 2001
From: CheddarQueso
Date: Tue, 17 Dec 2024 19:06:37 -0500
Subject: [PATCH 21/38] fixed CONTRIBUTING.md file Issue: 1048
---
docs/docs/contributing.md | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/docs/docs/contributing.md b/docs/docs/contributing.md
index a62f52f5521..eef9366d1a1 100644
--- a/docs/docs/contributing.md
+++ b/docs/docs/contributing.md
@@ -38,11 +38,11 @@ We believe in the power of the OODA Loop - a decision-making framework that emph
3. Fork the repo and create your branch from `main`.
1. The name of the branch should start with the issue number and be descriptive of the changes you are making.
- 1. eg. 40--add-test-for-bug-123
-4. If you've added code that should be tested, add tests.
-5. Ensure the test suite passes.
-6. Make sure your code lints.
-7. Issue that pull request!
+ 2. Example: 9999--add-test-for-bug-123
+3. If you've added code that should be tested, add tests.
+4. Ensure the test suite passes.
+5. Make sure your code lints.
+6. Issue that pull request!
## Styleguides
From 28b46af7135404976009d67947af92a5cf44d187 Mon Sep 17 00:00:00 2001
From: tomguluson92 <314913739@qq.com>
Date: Wed, 18 Dec 2024 14:09:56 +0800
Subject: [PATCH 22/38] Update README_CN.md
Add more details in the CN version of README
---
README_CN.md | 66 +++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 57 insertions(+), 9 deletions(-)
diff --git a/README_CN.md b/README_CN.md
index 0d8bc81fc18..70664e21212 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -21,30 +21,78 @@
# 开始使用
-**前置要求(必须):**
+**前置要求(必须):**
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
-- Nodejs安装
- [pnpm](https://pnpm.io/installation)
-- 使用pnpm
-### 编辑.env文件
+以下是两种基础的Eliza下载方案, 请根据情况自行选择。
-- - 将 .env.example 复制为 .env 并填写适当的值
-- 编辑推特环境并输入你的推特账号和密码
+## (A) 使用启动器(Starter): 推荐
-### 编辑角色文件
+```
+git clone https://github.com/ai16z/eliza-starter.git
+cp .env.example .env
+```
+
+## (B) 手动启动Eliza: 仅在您知道自己在做什么时才推荐
+
+```
+git clone https://github.com/ai16z/eliza.git
+
+# 切换最新发布的版本(Checkout the latest release)
+# Eliza的迭代速度非常快, 所以我们建议经常性的切换到最新的发布版本以免出现问题(This project iterates fast, so we recommend checking out the latest release)
+git checkout $(git describe --tags --abbrev=0)
+```
+
+在将代码下载到本地后, 我们要做两件事:
+
+### 1. 编辑.env文件(环境变量)
+
+- 将 `.env.example` 复制为 `.env` 并在其中填写适当的值
+
+**最简化配置方案**:
+```
+OPENAI_API_KEY=sk-xxx # 配置OpenAI 的API, sk-开头, 注意, 目前不支持AzureOpenAI!
+
+## 如配置Twitter/X, 则需配置
+# Twitter/X Configuration
+TWITTER_DRY_RUN=false
+TWITTER_USERNAME=abc # Your Twitter/X account username
+TWITTER_PASSWORD=abc # Your Twitter/X account password
+TWITTER_EMAIL= xxx@gmail.com # Your Twitter/X account email
+TWITTER_COOKIES= '' # Your Twitter/X cookies, copy from broswer
+TWITTER_2FA_SECRET= # Two-factor authentication
+```
+
+### 2. 编辑角色文件
-- 查看文件 `src/core/defaultCharacter.ts` - 您可以修改它
+- 标准的角色个性定义在文件 `characters/*.character.json`中, 您可以修改它或者直接使用它。
- 您也可以使用 `node --loader ts-node/esm src/index.ts --characters="path/to/your/character.json"` 加载角色并同时运行多个机器人。
+- 需要说明的是, 在`characters/*.character.json`中, `clients字段对应**服务**, 默认可选`"twitter", "discord", "telegram"`等, 如果在`clients`中填入了如"twitter"等内容, 则需要在
+ 上面的`env`配置对应的环境变量。对`discord`和`telegram`同理。
-在完成账号和角色文件的配置后,输入以下命令行启动你的bot:
+```
+{
+ "name": "trump",
+ "clients": ["twitter"],
+ "modelProvider": "openai",
+```
+
+在完成环境变量和角色文件的配置后,输入以下命令行启动你的bot:
```
+(A) 使用启动器(Starter)
+sh scripts/start.sh
+
+
+(B) 手动启动Eliza
pnpm i
+pnpm build
pnpm start
```
+
# 自定义Eliza
### 添加常规行为
From 34058280e5b961c471b61dc0d549771e287d8f4b Mon Sep 17 00:00:00 2001
From: 9547 <29431502+9547@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:58:30 +0800
Subject: [PATCH 23/38] docs(cn): add python2.7
Signed-off-by: 9547 <29431502+9547@users.noreply.github.com>
---
README_CN.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/README_CN.md b/README_CN.md
index 0d8bc81fc18..1b0f85c02c5 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -23,10 +23,9 @@
**前置要求(必须):**
+- [Python 2.7+](https://www.python.org/downloads/)
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
-- Nodejs安装
- [pnpm](https://pnpm.io/installation)
-- 使用pnpm
### 编辑.env文件
From 7b9c2854827e0e9defdb127a91080cb7652fcdcc Mon Sep 17 00:00:00 2001
From: 9547 <29431502+9547@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:59:26 +0800
Subject: [PATCH 24/38] docs(cn): rm duplicated -
Signed-off-by: 9547 <29431502+9547@users.noreply.github.com>
---
README_CN.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README_CN.md b/README_CN.md
index 1b0f85c02c5..b1724c540f4 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -29,7 +29,7 @@
### 编辑.env文件
-- - 将 .env.example 复制为 .env 并填写适当的值
+- 将 .env.example 复制为 .env 并填写适当的值
- 编辑推特环境并输入你的推特账号和密码
### 编辑角色文件
From eecb77f70dc2b6c3ea08aadbba06ae9559cf9d2f Mon Sep 17 00:00:00 2001
From: v1xingyue
Date: Wed, 18 Dec 2024 22:46:20 +0800
Subject: [PATCH 25/38] gitpod cicd bug
Sometimes we can't fetch tags, so let's fetch tags before.
---
.gitpod.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.gitpod.yml b/.gitpod.yml
index 3d243d6e344..76cad748fe0 100644
--- a/.gitpod.yml
+++ b/.gitpod.yml
@@ -3,5 +3,6 @@ tasks:
- name: "init eliza env"
init: |
nvm install v23.3.0
+ git fetch --tags
git checkout $(git describe --tags --abbrev=0)
command: pnpm install && pnpm run build
From 502d4a11989a30967fc3ac7599f9a305768c2231 Mon Sep 17 00:00:00 2001
From: Marc F <8562443+marcNY@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:44:46 +0000
Subject: [PATCH 26/38] Update README.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fix starter script: Add missing ‘cd’ command to navigate to ‘eliza-starter’ directory
---
README.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/README.md b/README.md
index ad9ae072231..617e93f9e90 100644
--- a/README.md
+++ b/README.md
@@ -50,9 +50,8 @@
```bash
git clone https://github.com/ai16z/eliza-starter.git
-
+cd eliza-starter
cp .env.example .env
-
pnpm i && pnpm build && pnpm start
```
From a4f4123a113ccbd45e5dd0be483e29bc8f0e9272 Mon Sep 17 00:00:00 2001
From: Odilitime
Date: Wed, 18 Dec 2024 09:24:52 -0800
Subject: [PATCH 27/38] add missing change directories
---
README_CN.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/README_CN.md b/README_CN.md
index 70664e21212..7bb0372626c 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -32,6 +32,7 @@
```
git clone https://github.com/ai16z/eliza-starter.git
+cd eliza-starter
cp .env.example .env
```
@@ -39,7 +40,7 @@ cp .env.example .env
```
git clone https://github.com/ai16z/eliza.git
-
+cd eliza
# 切换最新发布的版本(Checkout the latest release)
# Eliza的迭代速度非常快, 所以我们建议经常性的切换到最新的发布版本以免出现问题(This project iterates fast, so we recommend checking out the latest release)
git checkout $(git describe --tags --abbrev=0)
From 721b4d45cfd0dbc89e2de62364e375ff13bee521 Mon Sep 17 00:00:00 2001
From: madjin <32600939+madjin@users.noreply.github.com>
Date: Wed, 18 Dec 2024 13:49:39 -0500
Subject: [PATCH 28/38] add wip docs
---
docs/community/Contributors/inspiration.md | 7 +-
docs/community/Streams/12-2024/2024-12-13.md | 261 ++++++++++++++++---
2 files changed, 230 insertions(+), 38 deletions(-)
diff --git a/docs/community/Contributors/inspiration.md b/docs/community/Contributors/inspiration.md
index ca85fb8a0c1..0f570ef2b43 100644
--- a/docs/community/Contributors/inspiration.md
+++ b/docs/community/Contributors/inspiration.md
@@ -1,3 +1,8 @@
# Inspiration
-WIP
+
+
+![](/img/funnel.jpg)
+
+
+![](/img/journey.jpg)
diff --git a/docs/community/Streams/12-2024/2024-12-13.md b/docs/community/Streams/12-2024/2024-12-13.md
index ebcb77dc681..884624ed8d5 100644
--- a/docs/community/Streams/12-2024/2024-12-13.md
+++ b/docs/community/Streams/12-2024/2024-12-13.md
@@ -15,79 +15,79 @@ YouTube Link: https://www.youtube.com/watch?v=4u8rbjmvWC0
## Timestamps
- **00:01:04** - shawmakesmagic: Introduction and Format Changes for the Space
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=64
- **00:02:38** - xsubtropic: Redux project, DaVinci AI
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=158
- **00:06:57** - CottenIO: Scripted, AI Summit Recap
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=417
- **00:08:58** - HDPbilly: Real Agency HQ, "Sploot" agent
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=538
- **00:13:29** - IQ6900: On-chain ASCII art service
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=809
- **00:18:50** - frankdegods: Eliza Character Sheet Tweaks
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1130
- **00:20:15** - jamesyoung: AI Agent Starter Kit
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1215
- **00:23:29** - 0xglu: Ducky and Agent Swarms
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1409
- **00:25:30** - chrislatorres: Eliza.gg - Eliza documentation site
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1530
- **00:27:47** - reality_spiral: Self-Improving Agents & Github integration
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1667
- **00:31:43** - robotsreview: Story Protocol plugin and Agentic TCPIP
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1903
- **00:34:19** - shannonNullCode: Emblem Vault & Message Ingestion
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2059
- **00:38:40** - bcsmithx: Agent Tank - Computer use agents
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2320
- **00:41:20** - boyaloxer: Plugin Feel - Emotion-based agent
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2480
- **00:44:09** - JustJamieJoyce: Muse of Truth/Research AI agents
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2649
- **00:46:11** - yikesawjeez: Discord bot & Contribution updates
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2771
- **00:50:56** - RodrigoSotoAlt: Monad, Metaplex Nfts, Solana integrations
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3056
- **00:53:22** - HowieDuhzit: Eliza Character Generator
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3202
- **00:55:57** - xrpublisher: XR Publisher, 3D Social Network on the edge
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3357
- **01:00:57** - BV_Bloom1: 3D Agent Interactions
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3657
- **01:02:57** - nftRanch: Trading Bot and Eliza V2 integrations
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3777
- **01:05:57** - 019ec6e2: Mimetic Platform and Agent Interactions
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3957
- **01:09:17** - jacobmtucker: Agent Transaction Control Protocol
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4157
- **01:12:26** - CurtisLaird5: C-Studio character interface
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4346
- **01:17:13** - unl__cky: Escapism, art generation AI
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4633
- **01:19:17** - Rowdymode: Twin Tone - Interactive Streaming
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4757
- **01:20:29** - mitchcastanet: Binary Star System research with agents
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4829
- **01:23:15** - GoatOfGamblers: Prediction market for meme coins
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4995
- **01:25:27** - JohnNaulty: SWE contributions, plugin working groups
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5127
- **01:29:30** - mayanicks0x: Axie, AI KOL Agent
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5370
- **01:31:30** - wakesync: Eliza Wakes Up, web app updates
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5490
- **01:35:28** - TrenchBuddy: Trading agents and AWS templates
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5728
- **01:38:36** - rakshitaphilip: Brunette token and agent tips on Warpcast
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5916
- **01:44:49** - MbBrainz: Menu Recommendation app
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6289
- **01:46:03** - Hawkeye_Picks: Storytelling bot
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6363
- **01:49:16** - shawmakesmagic: Hiring and Eliza V2
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6556
- **01:54:30** - dankvr: Community updates, tooling
- - Link:
+ - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6870
## Summary
@@ -128,3 +128,190 @@ Overall, this event showed a vibrant and active community rapidly developing pro
4. **"The goal always will be up and running with an agent in three minutes."** - **(00:22:09)** JamesYoung makes a claim about what is achievable with their tooling that may be too simplistic for some devs, and could be hard to reach with all the nuances and API keys they would need.
5. **"We think that IP is the native asset ingested by and produced by agents like Eliza."** - **(01:10:26)** Jacob Tucker frames intellectual property as the core fuel for AI agents, which is a strong claim with implications about ownership and legal frameworks within AI systems and how that works with open source code.
+
+
+---
+
+
+\[00:02:45\] Tropic
+
+- Working on Redux and agent DaVinci AI (fork of Eliza)
+- Built streams UI showing DaVinci's thoughts on various topics
+- Integrated NASA APIs for deep space photo analysis
+- Created review engine for content quality before Twitter posts
+- Shipped admin UI for Twitter post management
+- Improving docs and refactoring Redux extensions
+
+\[00:07:00\] Tim Cotton
+
+- Spoke at AI Summit NYC about Eliza
+- Working on Chad's metacognition loop
+- Preparing to contribute to Eliza repo
+- Actively hiring TypeScript developers
+- Developing two upcoming partner projects
+
+\[00:09:00\] HDP
+
+- Building an agent on Eliza Framework for Real Agency HQ
+- Implemented memory summarization system
+- Fine-tuned a model for character "Sploots"
+- Improved memory handling by summarizing past conversations
+- Fixed model size issues in default runtime
+
+\[00:13:45\] IQ6900
+
+- Launching on-chain ASCII art storage service on Solana
+- Developed efficient state-based storage solution
+- Planning to introduce AI agent named Q
+- Working to store Eliza's character file on-chain
+
+\[00:19:15\] Frank
+
+- Working on character sheets for Eliza agents
+- Contributing to the community growth
+- Focusing on improving agent interactions
+
+\[00:21:40\] James (CollabLand)
+
+- Released AI agent starter kit
+- Added support for Telegram integration
+- Planning Twitter and Farcaster Frames support
+- Implementing Solana support
+- Using Lit Protocol for key management
+
+\[00:25:45\] 0xGlue (Duck AI)
+
+- Improved Duck's codebase stability
+- Working on hosting solution
+- Implemented swarms functionality
+- Developed decentralized P2P network for agent communication
+
+\[00:27:35\] Chris Torres
+
+- Created Eliza.gg
+- Built documentation gathering system
+- Implemented Q&A system for Eliza ecosystem
+
+\[00:30:00\] Reality Spiral
+
+- Working with agents to define their own character files
+- Developing GitHub plugin for agent interaction
+- Building Coinbase integration features
+- Creating self-improving prompts
+
+\[00:36:00\] Jamie
+
+- Developing the Muse system
+- Working on Muse of Truth for intelligence assessment
+- Creating multiple specialized AI agents
+
+\[00:41:45\] Shannon Code
+
+- Working on Emblem Vault wallet service
+- Implemented message ingestion across platforms
+- Developed temporal memory system
+- Working on agent interoperability
+
+\[00:47:00\] Ben (Agent Tank)
+
+- Launched Agent Tank with 4 computer-use agents
+- Added OCR and voice features using 11labs
+- Open-sourcing stack as "Tankwork"
+- Planning Eliza compatibility
+
+\[00:50:00\] Soto
+
+- Built workshop for Monad developer ecosystem
+- Implemented compressed NFTs for Bozo agent
+- Working on 3D NFT collection
+
+\[00:52:15\] Howie
+
+- Created Eliza installer
+- Built Eliza character generator
+- Added OpenRouter API integration
+- Implemented character file backup system
+
+\[00:54:40\] Anthony (XR Publisher)
+
+- Developed admin panel in Cloudflare worker
+- Implemented edge-based memory system
+- Added Discord integration with slash commands
+- Working on 3D social network powered by AI
+
+\[01:02:00\] Bloom
+
+- Developed agent communication logic in 3D environment
+- Working on character rigging
+- Implementing React-based sentiment detection
+
+\[01:04:00\] Ranch (Berkshire Hathaway)
+
+- Fixed Docker issues
+- Working on autonomous trading agent
+- Implementing risk factor assessment
+- Developing yield management system
+
+\[01:05:45\] Unlucky (Escapism)
+
+- Created autonomous art generation AI
+- Refined character file with agent's input
+- Reduced reply spam and improved engagement
+- Building Discord community
+
+\[01:07:25\] Hawkeye
+
+- Working on storytelling bot project
+- Developing choose-your-own-adventure system
+- Experimenting with Alchemy for video commentary features
+- Planning AI-driven talk show format
+
+\[01:09:40\] Trench Buddy
+
+- Creating individualized trading agents
+- Modified Eliza framework for multiple agent support
+- Built AWS CloudFormation templates
+- Implemented Lambda function integration
+- Added PostgreSQL database support
+
+\[01:13:00\] Auk
+
+- Working on Brunette token
+- Developed agent on Warpcast
+- Added MidJourney integration
+- Implementing wallet handling and tipping system
+
+\[01:14:45\] Maya
+
+- Launched Axie on PumpFun
+- Developing AI clone capabilities for KOLs
+- Working with large alpha groups
+- Planning integration across platforms
+
+\[01:15:45\] Asimov (Eliza Wakes Up team)
+
+- Implemented persistent web memory
+- Added voice input/output using Whisper and 11 Labs
+- Created Laura for Eliza with contextual image generation
+- Developed conversation sharing system
+- Built points system
+- Implemented journal entry system every 6 hours
+- Working on core memories feature
+
+\[01:18:30\] Shaw (final update)
+
+- Scaling up operations and hiring team members
+- Completed foundation formation for Eliza Labs
+- Working on value accrual strategies
+- Developing partnership with major university for PhD program
+- Architecting Eliza V2
+- Focus on stability and multimodal capabilities
+
+\[01:19:45\] Jin
+
+- Refined Discord summarization scripts
+- Open-sourced Discord summarizer
+- Implemented Markdown to JSON conversion
+- Created GitHub contributor analysis tools
+- Working on AI agent training data systems
+- Developing self-aware codebase features
From 3c61dd7fbcc3ac253c2964551a286f7b2015bf52 Mon Sep 17 00:00:00 2001
From: madjin <32600939+madjin@users.noreply.github.com>
Date: Wed, 18 Dec 2024 14:03:19 -0500
Subject: [PATCH 29/38] update api docs
---
docs/api/classes/AgentRuntime.md | 2 +-
docs/api/classes/CacheManager.md | 2 +-
docs/api/classes/DatabaseAdapter.md | 2 +-
docs/api/classes/DbCacheAdapter.md | 2 +-
docs/api/classes/FsCacheAdapter.md | 2 +-
docs/api/classes/MemoryCacheAdapter.md | 2 +-
docs/api/classes/MemoryManager.md | 2 +-
docs/api/classes/Service.md | 10 +--
docs/api/enumerations/Clients.md | 18 ++---
docs/api/enumerations/GoalStatus.md | 2 +-
docs/api/enumerations/LoggingLevel.md | 8 +-
docs/api/enumerations/ModelClass.md | 2 +-
docs/api/enumerations/ModelProviderName.md | 56 ++++++++------
docs/api/enumerations/ServiceType.md | 24 +++---
docs/api/functions/addHeader.md | 4 +-
docs/api/functions/composeActionExamples.md | 2 +-
docs/api/functions/composeContext.md | 18 +++--
docs/api/functions/configureSettings.md | 2 +-
docs/api/functions/createGoal.md | 2 +-
docs/api/functions/createRelationship.md | 2 +-
docs/api/functions/embed.md | 2 +-
docs/api/functions/findNearestEnvFile.md | 2 +-
docs/api/functions/formatActionNames.md | 2 +-
docs/api/functions/formatActions.md | 2 +-
docs/api/functions/formatActors.md | 2 +-
.../formatEvaluatorExampleDescriptions.md | 2 +-
docs/api/functions/formatEvaluatorExamples.md | 2 +-
docs/api/functions/formatEvaluatorNames.md | 2 +-
docs/api/functions/formatEvaluators.md | 2 +-
docs/api/functions/formatGoalsAsString.md | 2 +-
docs/api/functions/formatMessages.md | 2 +-
docs/api/functions/formatPosts.md | 2 +-
docs/api/functions/formatRelationships.md | 2 +-
docs/api/functions/formatTimestamp.md | 2 +-
docs/api/functions/generateCaption.md | 4 +-
docs/api/functions/generateImage.md | 2 +-
docs/api/functions/generateMessageResponse.md | 2 +-
docs/api/functions/generateObject.md | 4 +-
docs/api/functions/generateObjectArray.md | 2 +-
.../api/functions/generateObjectDeprecated.md | 2 +-
docs/api/functions/generateShouldRespond.md | 2 +-
docs/api/functions/generateText.md | 2 +-
docs/api/functions/generateTextArray.md | 2 +-
docs/api/functions/generateTrueOrFalse.md | 2 +-
docs/api/functions/generateTweetActions.md | 4 +-
docs/api/functions/generateWebSearch.md | 4 +-
docs/api/functions/getActorDetails.md | 2 +-
docs/api/functions/getEmbeddingConfig.md | 2 +-
docs/api/functions/getEmbeddingType.md | 2 +-
docs/api/functions/getEmbeddingZeroVector.md | 2 +-
docs/api/functions/getEndpoint.md | 4 +-
docs/api/functions/getEnvVariable.md | 2 +-
docs/api/functions/getGoals.md | 2 +-
docs/api/functions/getModel.md | 4 +-
docs/api/functions/getProviders.md | 2 +-
docs/api/functions/getRelationship.md | 2 +-
docs/api/functions/getRelationships.md | 2 +-
docs/api/functions/handleProvider.md | 4 +-
docs/api/functions/hasEnvVariable.md | 2 +-
docs/api/functions/loadEnvConfig.md | 2 +-
.../functions/parseActionResponseFromText.md | 2 +-
docs/api/functions/parseBooleanFromText.md | 2 +-
docs/api/functions/parseJSONObjectFromText.md | 2 +-
docs/api/functions/parseJsonArrayFromText.md | 2 +-
.../functions/parseShouldRespondFromText.md | 2 +-
docs/api/functions/splitChunks.md | 2 +-
docs/api/functions/stringToUuid.md | 2 +-
docs/api/functions/trimTokens.md | 2 +-
docs/api/functions/updateGoal.md | 2 +-
docs/api/functions/validateCharacterConfig.md | 2 +-
docs/api/functions/validateEnv.md | 2 +-
docs/api/index.md | 2 +-
docs/api/interfaces/Account.md | 14 ++--
docs/api/interfaces/Action.md | 14 ++--
docs/api/interfaces/ActionExample.md | 2 +-
docs/api/interfaces/ActionResponse.md | 10 +--
docs/api/interfaces/Actor.md | 2 +-
docs/api/interfaces/Content.md | 2 +-
docs/api/interfaces/ConversationExample.md | 2 +-
docs/api/interfaces/EvaluationExample.md | 8 +-
docs/api/interfaces/Evaluator.md | 16 ++--
docs/api/interfaces/GenerationOptions.md | 20 ++---
docs/api/interfaces/Goal.md | 2 +-
docs/api/interfaces/IAgentConfig.md | 2 +-
docs/api/interfaces/IAgentRuntime.md | 76 +++++++++----------
docs/api/interfaces/IAwsS3Service.md | 10 +--
docs/api/interfaces/IBrowserService.md | 10 +--
docs/api/interfaces/ICacheAdapter.md | 2 +-
docs/api/interfaces/ICacheManager.md | 8 +-
docs/api/interfaces/IDatabaseAdapter.md | 76 +++++++++----------
docs/api/interfaces/IDatabaseCacheAdapter.md | 8 +-
.../interfaces/IImageDescriptionService.md | 8 +-
docs/api/interfaces/IMemoryManager.md | 28 +++----
docs/api/interfaces/IPdfService.md | 10 +--
docs/api/interfaces/ISlackService.md | 8 +-
docs/api/interfaces/ISpeechService.md | 10 +--
docs/api/interfaces/ITextGenerationService.md | 14 ++--
docs/api/interfaces/ITranscriptionService.md | 14 ++--
docs/api/interfaces/IVideoService.md | 14 ++--
docs/api/interfaces/Memory.md | 20 ++---
docs/api/interfaces/MessageExample.md | 6 +-
docs/api/interfaces/Objective.md | 2 +-
docs/api/interfaces/Participant.md | 6 +-
docs/api/interfaces/Provider.md | 4 +-
docs/api/interfaces/Relationship.md | 16 ++--
docs/api/interfaces/Room.md | 6 +-
docs/api/interfaces/State.md | 54 ++++++-------
docs/api/type-aliases/CacheOptions.md | 4 +-
docs/api/type-aliases/Character.md | 20 ++++-
docs/api/type-aliases/CharacterConfig.md | 2 +-
docs/api/type-aliases/Client.md | 4 +-
docs/api/type-aliases/EnvConfig.md | 2 +-
docs/api/type-aliases/Handler.md | 4 +-
docs/api/type-aliases/HandlerCallback.md | 4 +-
docs/api/type-aliases/KnowledgeItem.md | 4 +-
docs/api/type-aliases/Media.md | 4 +-
docs/api/type-aliases/Model.md | 2 +-
docs/api/type-aliases/Models.md | 6 +-
docs/api/type-aliases/Plugin.md | 4 +-
docs/api/type-aliases/SearchResponse.md | 4 +-
docs/api/type-aliases/SearchResult.md | 4 +-
docs/api/type-aliases/UUID.md | 2 +-
docs/api/type-aliases/Validator.md | 4 +-
docs/api/variables/CharacterSchema.md | 2 +-
docs/api/variables/booleanFooter.md | 2 +-
docs/api/variables/defaultCharacter.md | 2 +-
docs/api/variables/elizaLogger.md | 2 +-
docs/api/variables/envSchema.md | 2 +-
docs/api/variables/evaluationTemplate.md | 2 +-
docs/api/variables/knowledge.md | 2 +-
docs/api/variables/messageCompletionFooter.md | 2 +-
docs/api/variables/models.md | 2 +-
.../api/variables/postActionResponseFooter.md | 2 +-
docs/api/variables/settings.md | 2 +-
docs/api/variables/shouldRespondFooter.md | 2 +-
docs/api/variables/stringArrayFooter.md | 2 +-
136 files changed, 461 insertions(+), 425 deletions(-)
diff --git a/docs/api/classes/AgentRuntime.md b/docs/api/classes/AgentRuntime.md
index 685ec16d7ab..7cbe17f0590 100644
--- a/docs/api/classes/AgentRuntime.md
+++ b/docs/api/classes/AgentRuntime.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / AgentRuntime
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / AgentRuntime
# Class: AgentRuntime
diff --git a/docs/api/classes/CacheManager.md b/docs/api/classes/CacheManager.md
index cfbd49a85be..faf916abee7 100644
--- a/docs/api/classes/CacheManager.md
+++ b/docs/api/classes/CacheManager.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / CacheManager
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / CacheManager
# Class: CacheManager\
diff --git a/docs/api/classes/DatabaseAdapter.md b/docs/api/classes/DatabaseAdapter.md
index 4036d445372..e1948440fa3 100644
--- a/docs/api/classes/DatabaseAdapter.md
+++ b/docs/api/classes/DatabaseAdapter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / DatabaseAdapter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / DatabaseAdapter
# Class: `abstract` DatabaseAdapter\
diff --git a/docs/api/classes/DbCacheAdapter.md b/docs/api/classes/DbCacheAdapter.md
index e082f17c244..e8edd064f53 100644
--- a/docs/api/classes/DbCacheAdapter.md
+++ b/docs/api/classes/DbCacheAdapter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / DbCacheAdapter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / DbCacheAdapter
# Class: DbCacheAdapter
diff --git a/docs/api/classes/FsCacheAdapter.md b/docs/api/classes/FsCacheAdapter.md
index 1291e9f015b..972462bc1c9 100644
--- a/docs/api/classes/FsCacheAdapter.md
+++ b/docs/api/classes/FsCacheAdapter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / FsCacheAdapter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / FsCacheAdapter
# Class: FsCacheAdapter
diff --git a/docs/api/classes/MemoryCacheAdapter.md b/docs/api/classes/MemoryCacheAdapter.md
index 473d57dba72..9d3656fcc13 100644
--- a/docs/api/classes/MemoryCacheAdapter.md
+++ b/docs/api/classes/MemoryCacheAdapter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / MemoryCacheAdapter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / MemoryCacheAdapter
# Class: MemoryCacheAdapter
diff --git a/docs/api/classes/MemoryManager.md b/docs/api/classes/MemoryManager.md
index 5bdc99537b2..66a622a226e 100644
--- a/docs/api/classes/MemoryManager.md
+++ b/docs/api/classes/MemoryManager.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / MemoryManager
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / MemoryManager
# Class: MemoryManager
diff --git a/docs/api/classes/Service.md b/docs/api/classes/Service.md
index cd443f1ef4f..8ac23e231d6 100644
--- a/docs/api/classes/Service.md
+++ b/docs/api/classes/Service.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Service
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Service
# Class: `abstract` Service
@@ -38,7 +38,7 @@
#### Defined in
-[packages/core/src/types.ts:998](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L998)
+[packages/core/src/types.ts:1005](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1005)
***
@@ -54,7 +54,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -72,7 +72,7 @@
#### Defined in
-[packages/core/src/types.ts:1002](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1002)
+[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
***
@@ -92,4 +92,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
diff --git a/docs/api/enumerations/Clients.md b/docs/api/enumerations/Clients.md
index 9b16e196c20..d118b996577 100644
--- a/docs/api/enumerations/Clients.md
+++ b/docs/api/enumerations/Clients.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Clients
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Clients
# Enumeration: Clients
@@ -12,7 +12,7 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:610](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L610)
+[packages/core/src/types.ts:612](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L612)
***
@@ -22,7 +22,7 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:611](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L611)
+[packages/core/src/types.ts:613](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L613)
***
@@ -32,7 +32,7 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:612](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L612)
+[packages/core/src/types.ts:614](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L614)
***
@@ -42,7 +42,7 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:613](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L613)
+[packages/core/src/types.ts:615](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L615)
***
@@ -52,7 +52,7 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:614](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L614)
+[packages/core/src/types.ts:616](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L616)
***
@@ -62,7 +62,7 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:615](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L615)
+[packages/core/src/types.ts:617](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L617)
***
@@ -72,7 +72,7 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:616](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L616)
+[packages/core/src/types.ts:618](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L618)
***
@@ -82,4 +82,4 @@ Available client platforms
#### Defined in
-[packages/core/src/types.ts:617](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L617)
+[packages/core/src/types.ts:619](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L619)
diff --git a/docs/api/enumerations/GoalStatus.md b/docs/api/enumerations/GoalStatus.md
index 712be61619d..cc7007f7a88 100644
--- a/docs/api/enumerations/GoalStatus.md
+++ b/docs/api/enumerations/GoalStatus.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / GoalStatus
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / GoalStatus
# Enumeration: GoalStatus
diff --git a/docs/api/enumerations/LoggingLevel.md b/docs/api/enumerations/LoggingLevel.md
index 7b8e169eab6..7fc5b8e2651 100644
--- a/docs/api/enumerations/LoggingLevel.md
+++ b/docs/api/enumerations/LoggingLevel.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / LoggingLevel
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / LoggingLevel
# Enumeration: LoggingLevel
@@ -10,7 +10,7 @@
#### Defined in
-[packages/core/src/types.ts:1213](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1213)
+[packages/core/src/types.ts:1220](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1220)
***
@@ -20,7 +20,7 @@
#### Defined in
-[packages/core/src/types.ts:1214](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1214)
+[packages/core/src/types.ts:1221](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1221)
***
@@ -30,4 +30,4 @@
#### Defined in
-[packages/core/src/types.ts:1215](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1215)
+[packages/core/src/types.ts:1222](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1222)
diff --git a/docs/api/enumerations/ModelClass.md b/docs/api/enumerations/ModelClass.md
index 29b1b9df842..b8bc175aeb1 100644
--- a/docs/api/enumerations/ModelClass.md
+++ b/docs/api/enumerations/ModelClass.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ModelClass
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ModelClass
# Enumeration: ModelClass
diff --git a/docs/api/enumerations/ModelProviderName.md b/docs/api/enumerations/ModelProviderName.md
index ad816996b28..5fdaf14f156 100644
--- a/docs/api/enumerations/ModelProviderName.md
+++ b/docs/api/enumerations/ModelProviderName.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ModelProviderName
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ModelProviderName
# Enumeration: ModelProviderName
@@ -12,7 +12,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:217](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L217)
+[packages/core/src/types.ts:218](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L218)
***
@@ -22,7 +22,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:218](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L218)
+[packages/core/src/types.ts:219](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L219)
***
@@ -32,7 +32,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:219](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L219)
+[packages/core/src/types.ts:220](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L220)
***
@@ -42,7 +42,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:220](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L220)
+[packages/core/src/types.ts:221](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L221)
***
@@ -52,7 +52,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:221](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L221)
+[packages/core/src/types.ts:222](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L222)
***
@@ -62,7 +62,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:222](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L222)
+[packages/core/src/types.ts:223](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L223)
***
@@ -72,7 +72,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:223](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L223)
+[packages/core/src/types.ts:224](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L224)
***
@@ -82,7 +82,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:224](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L224)
+[packages/core/src/types.ts:225](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L225)
***
@@ -92,7 +92,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:225](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L225)
+[packages/core/src/types.ts:226](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L226)
***
@@ -102,7 +102,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:226](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L226)
+[packages/core/src/types.ts:227](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L227)
***
@@ -112,7 +112,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:227](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L227)
+[packages/core/src/types.ts:228](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L228)
***
@@ -122,7 +122,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:228](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L228)
+[packages/core/src/types.ts:229](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L229)
***
@@ -132,7 +132,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:229](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L229)
+[packages/core/src/types.ts:230](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L230)
***
@@ -142,7 +142,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:230](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L230)
+[packages/core/src/types.ts:231](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L231)
***
@@ -152,7 +152,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:231](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L231)
+[packages/core/src/types.ts:232](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L232)
***
@@ -162,7 +162,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:232](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L232)
+[packages/core/src/types.ts:233](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L233)
***
@@ -172,7 +172,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:233](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L233)
+[packages/core/src/types.ts:234](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L234)
***
@@ -182,7 +182,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:234](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L234)
+[packages/core/src/types.ts:235](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L235)
***
@@ -192,7 +192,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:235](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L235)
+[packages/core/src/types.ts:236](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L236)
***
@@ -202,7 +202,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:236](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L236)
+[packages/core/src/types.ts:237](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L237)
***
@@ -212,7 +212,7 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:237](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L237)
+[packages/core/src/types.ts:238](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L238)
***
@@ -222,4 +222,14 @@ Available model providers
#### Defined in
-[packages/core/src/types.ts:238](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L238)
+[packages/core/src/types.ts:239](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L239)
+
+***
+
+### AKASH\_CHAT\_API
+
+> **AKASH\_CHAT\_API**: `"akash_chat_api"`
+
+#### Defined in
+
+[packages/core/src/types.ts:240](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L240)
diff --git a/docs/api/enumerations/ServiceType.md b/docs/api/enumerations/ServiceType.md
index 621a25be9d1..2b020a49d67 100644
--- a/docs/api/enumerations/ServiceType.md
+++ b/docs/api/enumerations/ServiceType.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ServiceType
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ServiceType
# Enumeration: ServiceType
@@ -10,7 +10,7 @@
#### Defined in
-[packages/core/src/types.ts:1199](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1199)
+[packages/core/src/types.ts:1206](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1206)
***
@@ -20,7 +20,7 @@
#### Defined in
-[packages/core/src/types.ts:1200](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1200)
+[packages/core/src/types.ts:1207](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1207)
***
@@ -30,7 +30,7 @@
#### Defined in
-[packages/core/src/types.ts:1201](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1201)
+[packages/core/src/types.ts:1208](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1208)
***
@@ -40,7 +40,7 @@
#### Defined in
-[packages/core/src/types.ts:1202](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1202)
+[packages/core/src/types.ts:1209](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1209)
***
@@ -50,7 +50,7 @@
#### Defined in
-[packages/core/src/types.ts:1203](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1203)
+[packages/core/src/types.ts:1210](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1210)
***
@@ -60,7 +60,7 @@
#### Defined in
-[packages/core/src/types.ts:1204](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1204)
+[packages/core/src/types.ts:1211](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1211)
***
@@ -70,7 +70,7 @@
#### Defined in
-[packages/core/src/types.ts:1205](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1205)
+[packages/core/src/types.ts:1212](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1212)
***
@@ -80,7 +80,7 @@
#### Defined in
-[packages/core/src/types.ts:1206](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1206)
+[packages/core/src/types.ts:1213](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1213)
***
@@ -90,7 +90,7 @@
#### Defined in
-[packages/core/src/types.ts:1207](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1207)
+[packages/core/src/types.ts:1214](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1214)
***
@@ -100,7 +100,7 @@
#### Defined in
-[packages/core/src/types.ts:1208](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1208)
+[packages/core/src/types.ts:1215](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1215)
***
@@ -110,4 +110,4 @@
#### Defined in
-[packages/core/src/types.ts:1209](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1209)
+[packages/core/src/types.ts:1216](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1216)
diff --git a/docs/api/functions/addHeader.md b/docs/api/functions/addHeader.md
index 1908c2e7a0a..555d19dc986 100644
--- a/docs/api/functions/addHeader.md
+++ b/docs/api/functions/addHeader.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / addHeader
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / addHeader
# Function: addHeader()
@@ -39,4 +39,4 @@ const text = addHeader(header, body);
## Defined in
-[packages/core/src/context.ts:58](https://github.com/ai16z/eliza/blob/main/packages/core/src/context.ts#L58)
+[packages/core/src/context.ts:69](https://github.com/ai16z/eliza/blob/main/packages/core/src/context.ts#L69)
diff --git a/docs/api/functions/composeActionExamples.md b/docs/api/functions/composeActionExamples.md
index b88dc2b84a9..0c61856e440 100644
--- a/docs/api/functions/composeActionExamples.md
+++ b/docs/api/functions/composeActionExamples.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / composeActionExamples
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / composeActionExamples
# Function: composeActionExamples()
diff --git a/docs/api/functions/composeContext.md b/docs/api/functions/composeContext.md
index d2a6324e3c3..d75bf43121c 100644
--- a/docs/api/functions/composeContext.md
+++ b/docs/api/functions/composeContext.md
@@ -1,8 +1,8 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / composeContext
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / composeContext
# Function: composeContext()
-> **composeContext**(`params`): `string`
+> **composeContext**(`params`): `any`
Composes a context string by replacing placeholders in a template with corresponding values from the state.
@@ -10,6 +10,8 @@ This function takes a template string with placeholders in the format `{{placeho
It replaces each placeholder with the value from the state object that matches the placeholder's name.
If a matching key is not found in the state object for a given placeholder, the placeholder is replaced with an empty string.
+By default, this function uses a simple string replacement approach. However, when `templatingEngine` is set to `'handlebars'`, it uses Handlebars templating engine instead, compiling the template into a reusable function and evaluating it with the provided state object.
+
## Parameters
• **params**
@@ -24,9 +26,13 @@ The state object containing values to replace the placeholders in the template.
The template string containing placeholders to be replaced with state values.
+• **params.templatingEngine?**: `"handlebars"`
+
+The templating engine to use for compiling and evaluating the template (optional, default: `undefined`).
+
## Returns
-`string`
+`any`
The composed context string with placeholders replaced by corresponding state values.
@@ -37,11 +43,11 @@ The composed context string with placeholders replaced by corresponding state va
const state = { userName: "Alice", userAge: 30 };
const template = "Hello, {{userName}}! You are {{userAge}} years old";
-// Composing the context will result in:
+// Composing the context with simple string replacement will result in:
// "Hello, Alice! You are 30 years old."
-const context = composeContext({ state, template });
+const contextSimple = composeContext({ state, template });
```
## Defined in
-[packages/core/src/context.ts:24](https://github.com/ai16z/eliza/blob/main/packages/core/src/context.ts#L24)
+[packages/core/src/context.ts:28](https://github.com/ai16z/eliza/blob/main/packages/core/src/context.ts#L28)
diff --git a/docs/api/functions/configureSettings.md b/docs/api/functions/configureSettings.md
index acfe20b9204..8ad2a780a97 100644
--- a/docs/api/functions/configureSettings.md
+++ b/docs/api/functions/configureSettings.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / configureSettings
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / configureSettings
# Function: configureSettings()
diff --git a/docs/api/functions/createGoal.md b/docs/api/functions/createGoal.md
index 6f240423ac2..c30fef236d6 100644
--- a/docs/api/functions/createGoal.md
+++ b/docs/api/functions/createGoal.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / createGoal
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / createGoal
# Function: createGoal()
diff --git a/docs/api/functions/createRelationship.md b/docs/api/functions/createRelationship.md
index cca89b96864..5e23805353a 100644
--- a/docs/api/functions/createRelationship.md
+++ b/docs/api/functions/createRelationship.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / createRelationship
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / createRelationship
# Function: createRelationship()
diff --git a/docs/api/functions/embed.md b/docs/api/functions/embed.md
index 594bb50e40d..c79dceccdb7 100644
--- a/docs/api/functions/embed.md
+++ b/docs/api/functions/embed.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / embed
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / embed
# Function: embed()
diff --git a/docs/api/functions/findNearestEnvFile.md b/docs/api/functions/findNearestEnvFile.md
index 51911c103d3..71e448abd6d 100644
--- a/docs/api/functions/findNearestEnvFile.md
+++ b/docs/api/functions/findNearestEnvFile.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / findNearestEnvFile
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / findNearestEnvFile
# Function: findNearestEnvFile()
diff --git a/docs/api/functions/formatActionNames.md b/docs/api/functions/formatActionNames.md
index cd5afc40b2a..3b692c49323 100644
--- a/docs/api/functions/formatActionNames.md
+++ b/docs/api/functions/formatActionNames.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatActionNames
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatActionNames
# Function: formatActionNames()
diff --git a/docs/api/functions/formatActions.md b/docs/api/functions/formatActions.md
index dfdc5d984b1..d24201690ff 100644
--- a/docs/api/functions/formatActions.md
+++ b/docs/api/functions/formatActions.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatActions
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatActions
# Function: formatActions()
diff --git a/docs/api/functions/formatActors.md b/docs/api/functions/formatActors.md
index 7a30f6faba2..696606063bd 100644
--- a/docs/api/functions/formatActors.md
+++ b/docs/api/functions/formatActors.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatActors
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatActors
# Function: formatActors()
diff --git a/docs/api/functions/formatEvaluatorExampleDescriptions.md b/docs/api/functions/formatEvaluatorExampleDescriptions.md
index a9f8bfc8136..226f3b455ba 100644
--- a/docs/api/functions/formatEvaluatorExampleDescriptions.md
+++ b/docs/api/functions/formatEvaluatorExampleDescriptions.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatEvaluatorExampleDescriptions
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatEvaluatorExampleDescriptions
# Function: formatEvaluatorExampleDescriptions()
diff --git a/docs/api/functions/formatEvaluatorExamples.md b/docs/api/functions/formatEvaluatorExamples.md
index 3f474afba75..47716e1b312 100644
--- a/docs/api/functions/formatEvaluatorExamples.md
+++ b/docs/api/functions/formatEvaluatorExamples.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatEvaluatorExamples
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatEvaluatorExamples
# Function: formatEvaluatorExamples()
diff --git a/docs/api/functions/formatEvaluatorNames.md b/docs/api/functions/formatEvaluatorNames.md
index 01b6730e77b..b28eac38129 100644
--- a/docs/api/functions/formatEvaluatorNames.md
+++ b/docs/api/functions/formatEvaluatorNames.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatEvaluatorNames
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatEvaluatorNames
# Function: formatEvaluatorNames()
diff --git a/docs/api/functions/formatEvaluators.md b/docs/api/functions/formatEvaluators.md
index 38c3bf74b69..301af97d90f 100644
--- a/docs/api/functions/formatEvaluators.md
+++ b/docs/api/functions/formatEvaluators.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatEvaluators
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatEvaluators
# Function: formatEvaluators()
diff --git a/docs/api/functions/formatGoalsAsString.md b/docs/api/functions/formatGoalsAsString.md
index d30259dd9da..46eba753c23 100644
--- a/docs/api/functions/formatGoalsAsString.md
+++ b/docs/api/functions/formatGoalsAsString.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatGoalsAsString
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatGoalsAsString
# Function: formatGoalsAsString()
diff --git a/docs/api/functions/formatMessages.md b/docs/api/functions/formatMessages.md
index 4052815bbc5..a8f008dd019 100644
--- a/docs/api/functions/formatMessages.md
+++ b/docs/api/functions/formatMessages.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatMessages
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatMessages
# Function: formatMessages()
diff --git a/docs/api/functions/formatPosts.md b/docs/api/functions/formatPosts.md
index 452090fc2b2..59687b024fb 100644
--- a/docs/api/functions/formatPosts.md
+++ b/docs/api/functions/formatPosts.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatPosts
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatPosts
# Function: formatPosts()
diff --git a/docs/api/functions/formatRelationships.md b/docs/api/functions/formatRelationships.md
index f427b32f1a7..41ebacfeb17 100644
--- a/docs/api/functions/formatRelationships.md
+++ b/docs/api/functions/formatRelationships.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatRelationships
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatRelationships
# Function: formatRelationships()
diff --git a/docs/api/functions/formatTimestamp.md b/docs/api/functions/formatTimestamp.md
index 475cfb5b2f7..29f6fee732e 100644
--- a/docs/api/functions/formatTimestamp.md
+++ b/docs/api/functions/formatTimestamp.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / formatTimestamp
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / formatTimestamp
# Function: formatTimestamp()
diff --git a/docs/api/functions/generateCaption.md b/docs/api/functions/generateCaption.md
index eeed9173c7f..938b64b361e 100644
--- a/docs/api/functions/generateCaption.md
+++ b/docs/api/functions/generateCaption.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateCaption
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateCaption
# Function: generateCaption()
@@ -26,4 +26,4 @@
## Defined in
-[packages/core/src/generation.ts:1175](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1175)
+[packages/core/src/generation.ts:1176](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1176)
diff --git a/docs/api/functions/generateImage.md b/docs/api/functions/generateImage.md
index 14e06a59840..5f1eb1bde9a 100644
--- a/docs/api/functions/generateImage.md
+++ b/docs/api/functions/generateImage.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateImage
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateImage
# Function: generateImage()
diff --git a/docs/api/functions/generateMessageResponse.md b/docs/api/functions/generateMessageResponse.md
index 76acdef3694..779aeba4100 100644
--- a/docs/api/functions/generateMessageResponse.md
+++ b/docs/api/functions/generateMessageResponse.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateMessageResponse
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateMessageResponse
# Function: generateMessageResponse()
diff --git a/docs/api/functions/generateObject.md b/docs/api/functions/generateObject.md
index a09985bbffc..beb587e251c 100644
--- a/docs/api/functions/generateObject.md
+++ b/docs/api/functions/generateObject.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateObject
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateObject
# Function: generateObject()
@@ -24,4 +24,4 @@ Configuration options for generating objects.
## Defined in
-[packages/core/src/generation.ts:1265](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1265)
+[packages/core/src/generation.ts:1266](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1266)
diff --git a/docs/api/functions/generateObjectArray.md b/docs/api/functions/generateObjectArray.md
index 36e89f9b8ad..8ab0f7c0d54 100644
--- a/docs/api/functions/generateObjectArray.md
+++ b/docs/api/functions/generateObjectArray.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateObjectArray
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateObjectArray
# Function: generateObjectArray()
diff --git a/docs/api/functions/generateObjectDeprecated.md b/docs/api/functions/generateObjectDeprecated.md
index 0155f90b067..b8f5a8c44e6 100644
--- a/docs/api/functions/generateObjectDeprecated.md
+++ b/docs/api/functions/generateObjectDeprecated.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateObjectDeprecated
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateObjectDeprecated
# Function: generateObjectDeprecated()
diff --git a/docs/api/functions/generateShouldRespond.md b/docs/api/functions/generateShouldRespond.md
index e0a7c1710a5..5a097e6e82a 100644
--- a/docs/api/functions/generateShouldRespond.md
+++ b/docs/api/functions/generateShouldRespond.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateShouldRespond
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateShouldRespond
# Function: generateShouldRespond()
diff --git a/docs/api/functions/generateText.md b/docs/api/functions/generateText.md
index 6c33983c3bb..ba1a679a282 100644
--- a/docs/api/functions/generateText.md
+++ b/docs/api/functions/generateText.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateText
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateText
# Function: generateText()
diff --git a/docs/api/functions/generateTextArray.md b/docs/api/functions/generateTextArray.md
index 5c7a0d2a3c7..9b3b2e1e2fa 100644
--- a/docs/api/functions/generateTextArray.md
+++ b/docs/api/functions/generateTextArray.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateTextArray
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateTextArray
# Function: generateTextArray()
diff --git a/docs/api/functions/generateTrueOrFalse.md b/docs/api/functions/generateTrueOrFalse.md
index 4b28744218b..ce278d05210 100644
--- a/docs/api/functions/generateTrueOrFalse.md
+++ b/docs/api/functions/generateTrueOrFalse.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateTrueOrFalse
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateTrueOrFalse
# Function: generateTrueOrFalse()
diff --git a/docs/api/functions/generateTweetActions.md b/docs/api/functions/generateTweetActions.md
index cd26c955101..9f1811905d1 100644
--- a/docs/api/functions/generateTweetActions.md
+++ b/docs/api/functions/generateTweetActions.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateTweetActions
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateTweetActions
# Function: generateTweetActions()
@@ -20,4 +20,4 @@
## Defined in
-[packages/core/src/generation.ts:1614](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1614)
+[packages/core/src/generation.ts:1615](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1615)
diff --git a/docs/api/functions/generateWebSearch.md b/docs/api/functions/generateWebSearch.md
index 7a889937aa6..bbef5917ea3 100644
--- a/docs/api/functions/generateWebSearch.md
+++ b/docs/api/functions/generateWebSearch.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / generateWebSearch
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / generateWebSearch
# Function: generateWebSearch()
@@ -16,4 +16,4 @@
## Defined in
-[packages/core/src/generation.ts:1199](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1199)
+[packages/core/src/generation.ts:1200](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1200)
diff --git a/docs/api/functions/getActorDetails.md b/docs/api/functions/getActorDetails.md
index f61fd9d59c0..3845633fa28 100644
--- a/docs/api/functions/getActorDetails.md
+++ b/docs/api/functions/getActorDetails.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getActorDetails
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getActorDetails
# Function: getActorDetails()
diff --git a/docs/api/functions/getEmbeddingConfig.md b/docs/api/functions/getEmbeddingConfig.md
index 8c9d9b293e8..ef9d3a8c6d4 100644
--- a/docs/api/functions/getEmbeddingConfig.md
+++ b/docs/api/functions/getEmbeddingConfig.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getEmbeddingConfig
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getEmbeddingConfig
# Function: getEmbeddingConfig()
diff --git a/docs/api/functions/getEmbeddingType.md b/docs/api/functions/getEmbeddingType.md
index 39f2606def2..272dc5cfe3c 100644
--- a/docs/api/functions/getEmbeddingType.md
+++ b/docs/api/functions/getEmbeddingType.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getEmbeddingType
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getEmbeddingType
# Function: getEmbeddingType()
diff --git a/docs/api/functions/getEmbeddingZeroVector.md b/docs/api/functions/getEmbeddingZeroVector.md
index d7d4f2dee77..4740369b2f1 100644
--- a/docs/api/functions/getEmbeddingZeroVector.md
+++ b/docs/api/functions/getEmbeddingZeroVector.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getEmbeddingZeroVector
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getEmbeddingZeroVector
# Function: getEmbeddingZeroVector()
diff --git a/docs/api/functions/getEndpoint.md b/docs/api/functions/getEndpoint.md
index 0927fa46858..3fc2ec83e81 100644
--- a/docs/api/functions/getEndpoint.md
+++ b/docs/api/functions/getEndpoint.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getEndpoint
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getEndpoint
# Function: getEndpoint()
@@ -14,4 +14,4 @@
## Defined in
-[packages/core/src/models.ts:475](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L475)
+[packages/core/src/models.ts:495](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L495)
diff --git a/docs/api/functions/getEnvVariable.md b/docs/api/functions/getEnvVariable.md
index 3cabcf9420c..33ce31d11e8 100644
--- a/docs/api/functions/getEnvVariable.md
+++ b/docs/api/functions/getEnvVariable.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getEnvVariable
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getEnvVariable
# Function: getEnvVariable()
diff --git a/docs/api/functions/getGoals.md b/docs/api/functions/getGoals.md
index bae1a11fb5f..4fe95f60177 100644
--- a/docs/api/functions/getGoals.md
+++ b/docs/api/functions/getGoals.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getGoals
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getGoals
# Function: getGoals()
diff --git a/docs/api/functions/getModel.md b/docs/api/functions/getModel.md
index 75397fac5fa..5f5a5e7bb37 100644
--- a/docs/api/functions/getModel.md
+++ b/docs/api/functions/getModel.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getModel
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getModel
# Function: getModel()
@@ -16,4 +16,4 @@
## Defined in
-[packages/core/src/models.ts:471](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L471)
+[packages/core/src/models.ts:491](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L491)
diff --git a/docs/api/functions/getProviders.md b/docs/api/functions/getProviders.md
index 5db3219c673..b9523429efe 100644
--- a/docs/api/functions/getProviders.md
+++ b/docs/api/functions/getProviders.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getProviders
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getProviders
# Function: getProviders()
diff --git a/docs/api/functions/getRelationship.md b/docs/api/functions/getRelationship.md
index 6f4be5ab24f..3e86a5a5649 100644
--- a/docs/api/functions/getRelationship.md
+++ b/docs/api/functions/getRelationship.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getRelationship
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getRelationship
# Function: getRelationship()
diff --git a/docs/api/functions/getRelationships.md b/docs/api/functions/getRelationships.md
index cda218f13d3..800d07785cc 100644
--- a/docs/api/functions/getRelationships.md
+++ b/docs/api/functions/getRelationships.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / getRelationships
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / getRelationships
# Function: getRelationships()
diff --git a/docs/api/functions/handleProvider.md b/docs/api/functions/handleProvider.md
index 6b575532db9..bc81b4f7577 100644
--- a/docs/api/functions/handleProvider.md
+++ b/docs/api/functions/handleProvider.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / handleProvider
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / handleProvider
# Function: handleProvider()
@@ -20,4 +20,4 @@ Configuration options specific to the provider.
## Defined in
-[packages/core/src/generation.ts:1350](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1350)
+[packages/core/src/generation.ts:1351](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1351)
diff --git a/docs/api/functions/hasEnvVariable.md b/docs/api/functions/hasEnvVariable.md
index c1c6cca0cd4..51336095e41 100644
--- a/docs/api/functions/hasEnvVariable.md
+++ b/docs/api/functions/hasEnvVariable.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / hasEnvVariable
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / hasEnvVariable
# Function: hasEnvVariable()
diff --git a/docs/api/functions/loadEnvConfig.md b/docs/api/functions/loadEnvConfig.md
index 6097e08ce61..f7e72b40bcf 100644
--- a/docs/api/functions/loadEnvConfig.md
+++ b/docs/api/functions/loadEnvConfig.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / loadEnvConfig
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / loadEnvConfig
# Function: loadEnvConfig()
diff --git a/docs/api/functions/parseActionResponseFromText.md b/docs/api/functions/parseActionResponseFromText.md
index 30d1dab545a..c9a00e211b7 100644
--- a/docs/api/functions/parseActionResponseFromText.md
+++ b/docs/api/functions/parseActionResponseFromText.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / parseActionResponseFromText
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / parseActionResponseFromText
# Function: parseActionResponseFromText()
diff --git a/docs/api/functions/parseBooleanFromText.md b/docs/api/functions/parseBooleanFromText.md
index 4c3bd7b95b1..b516d3053ba 100644
--- a/docs/api/functions/parseBooleanFromText.md
+++ b/docs/api/functions/parseBooleanFromText.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / parseBooleanFromText
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / parseBooleanFromText
# Function: parseBooleanFromText()
diff --git a/docs/api/functions/parseJSONObjectFromText.md b/docs/api/functions/parseJSONObjectFromText.md
index 770735d088e..58cd8a27c6f 100644
--- a/docs/api/functions/parseJSONObjectFromText.md
+++ b/docs/api/functions/parseJSONObjectFromText.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / parseJSONObjectFromText
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / parseJSONObjectFromText
# Function: parseJSONObjectFromText()
diff --git a/docs/api/functions/parseJsonArrayFromText.md b/docs/api/functions/parseJsonArrayFromText.md
index 812718ac1ae..66a590036d2 100644
--- a/docs/api/functions/parseJsonArrayFromText.md
+++ b/docs/api/functions/parseJsonArrayFromText.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / parseJsonArrayFromText
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / parseJsonArrayFromText
# Function: parseJsonArrayFromText()
diff --git a/docs/api/functions/parseShouldRespondFromText.md b/docs/api/functions/parseShouldRespondFromText.md
index 34e48ed8e9c..9fd0f429c87 100644
--- a/docs/api/functions/parseShouldRespondFromText.md
+++ b/docs/api/functions/parseShouldRespondFromText.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / parseShouldRespondFromText
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / parseShouldRespondFromText
# Function: parseShouldRespondFromText()
diff --git a/docs/api/functions/splitChunks.md b/docs/api/functions/splitChunks.md
index 6ec7e000480..cd20cf7298d 100644
--- a/docs/api/functions/splitChunks.md
+++ b/docs/api/functions/splitChunks.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / splitChunks
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / splitChunks
# Function: splitChunks()
diff --git a/docs/api/functions/stringToUuid.md b/docs/api/functions/stringToUuid.md
index acd7d27e8f4..5e02875e7a8 100644
--- a/docs/api/functions/stringToUuid.md
+++ b/docs/api/functions/stringToUuid.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / stringToUuid
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / stringToUuid
# Function: stringToUuid()
diff --git a/docs/api/functions/trimTokens.md b/docs/api/functions/trimTokens.md
index e2156835abf..5f8efac4e15 100644
--- a/docs/api/functions/trimTokens.md
+++ b/docs/api/functions/trimTokens.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / trimTokens
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / trimTokens
# Function: trimTokens()
diff --git a/docs/api/functions/updateGoal.md b/docs/api/functions/updateGoal.md
index 2164ebf7240..2dfce83e01b 100644
--- a/docs/api/functions/updateGoal.md
+++ b/docs/api/functions/updateGoal.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / updateGoal
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / updateGoal
# Function: updateGoal()
diff --git a/docs/api/functions/validateCharacterConfig.md b/docs/api/functions/validateCharacterConfig.md
index 8732d6a2b96..7d79235cdb3 100644
--- a/docs/api/functions/validateCharacterConfig.md
+++ b/docs/api/functions/validateCharacterConfig.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / validateCharacterConfig
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / validateCharacterConfig
# Function: validateCharacterConfig()
diff --git a/docs/api/functions/validateEnv.md b/docs/api/functions/validateEnv.md
index c66bfb241ce..f639391effc 100644
--- a/docs/api/functions/validateEnv.md
+++ b/docs/api/functions/validateEnv.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / validateEnv
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / validateEnv
# Function: validateEnv()
diff --git a/docs/api/index.md b/docs/api/index.md
index 3e6ae4a6d29..f59f8f297ec 100644
--- a/docs/api/index.md
+++ b/docs/api/index.md
@@ -1,4 +1,4 @@
-# @ai16z/eliza v0.1.5-alpha.5
+# @ai16z/eliza v0.1.6-alpha.4
## Enumerations
diff --git a/docs/api/interfaces/Account.md b/docs/api/interfaces/Account.md
index e7eaec12e88..4d21f712204 100644
--- a/docs/api/interfaces/Account.md
+++ b/docs/api/interfaces/Account.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Account
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Account
# Interface: Account
@@ -14,7 +14,7 @@ Unique identifier
#### Defined in
-[packages/core/src/types.ts:503](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L503)
+[packages/core/src/types.ts:505](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L505)
***
@@ -26,7 +26,7 @@ Display name
#### Defined in
-[packages/core/src/types.ts:506](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L506)
+[packages/core/src/types.ts:508](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L508)
***
@@ -38,7 +38,7 @@ Username
#### Defined in
-[packages/core/src/types.ts:509](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L509)
+[packages/core/src/types.ts:511](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L511)
***
@@ -54,7 +54,7 @@ Optional additional details
#### Defined in
-[packages/core/src/types.ts:512](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L512)
+[packages/core/src/types.ts:514](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L514)
***
@@ -66,7 +66,7 @@ Optional email
#### Defined in
-[packages/core/src/types.ts:515](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L515)
+[packages/core/src/types.ts:517](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L517)
***
@@ -78,4 +78,4 @@ Optional avatar URL
#### Defined in
-[packages/core/src/types.ts:518](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L518)
+[packages/core/src/types.ts:520](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L520)
diff --git a/docs/api/interfaces/Action.md b/docs/api/interfaces/Action.md
index a06c0d344fd..e8f549ffd4e 100644
--- a/docs/api/interfaces/Action.md
+++ b/docs/api/interfaces/Action.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Action
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Action
# Interface: Action
@@ -14,7 +14,7 @@ Similar action descriptions
#### Defined in
-[packages/core/src/types.ts:402](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L402)
+[packages/core/src/types.ts:404](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L404)
***
@@ -26,7 +26,7 @@ Detailed description
#### Defined in
-[packages/core/src/types.ts:405](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L405)
+[packages/core/src/types.ts:407](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L407)
***
@@ -38,7 +38,7 @@ Example usages
#### Defined in
-[packages/core/src/types.ts:408](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L408)
+[packages/core/src/types.ts:410](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L410)
***
@@ -50,7 +50,7 @@ Handler function
#### Defined in
-[packages/core/src/types.ts:411](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L411)
+[packages/core/src/types.ts:413](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L413)
***
@@ -62,7 +62,7 @@ Action name
#### Defined in
-[packages/core/src/types.ts:414](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L414)
+[packages/core/src/types.ts:416](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L416)
***
@@ -74,4 +74,4 @@ Validation function
#### Defined in
-[packages/core/src/types.ts:417](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L417)
+[packages/core/src/types.ts:419](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L419)
diff --git a/docs/api/interfaces/ActionExample.md b/docs/api/interfaces/ActionExample.md
index 5606acd66a0..1bf607e183a 100644
--- a/docs/api/interfaces/ActionExample.md
+++ b/docs/api/interfaces/ActionExample.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ActionExample
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ActionExample
# Interface: ActionExample
diff --git a/docs/api/interfaces/ActionResponse.md b/docs/api/interfaces/ActionResponse.md
index 0fa97e4b83a..8d1c482c9e5 100644
--- a/docs/api/interfaces/ActionResponse.md
+++ b/docs/api/interfaces/ActionResponse.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ActionResponse
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ActionResponse
# Interface: ActionResponse
@@ -10,7 +10,7 @@
#### Defined in
-[packages/core/src/types.ts:1224](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1224)
+[packages/core/src/types.ts:1231](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1231)
***
@@ -20,7 +20,7 @@
#### Defined in
-[packages/core/src/types.ts:1225](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1225)
+[packages/core/src/types.ts:1232](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1232)
***
@@ -30,7 +30,7 @@
#### Defined in
-[packages/core/src/types.ts:1226](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1226)
+[packages/core/src/types.ts:1233](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1233)
***
@@ -40,4 +40,4 @@
#### Defined in
-[packages/core/src/types.ts:1227](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1227)
+[packages/core/src/types.ts:1234](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1234)
diff --git a/docs/api/interfaces/Actor.md b/docs/api/interfaces/Actor.md
index 64aab5b208c..5e436e5b654 100644
--- a/docs/api/interfaces/Actor.md
+++ b/docs/api/interfaces/Actor.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Actor
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Actor
# Interface: Actor
diff --git a/docs/api/interfaces/Content.md b/docs/api/interfaces/Content.md
index 1e3e4eed164..1a533686331 100644
--- a/docs/api/interfaces/Content.md
+++ b/docs/api/interfaces/Content.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Content
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Content
# Interface: Content
diff --git a/docs/api/interfaces/ConversationExample.md b/docs/api/interfaces/ConversationExample.md
index aa2ef3398ca..6d3b5cbdc80 100644
--- a/docs/api/interfaces/ConversationExample.md
+++ b/docs/api/interfaces/ConversationExample.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ConversationExample
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ConversationExample
# Interface: ConversationExample
diff --git a/docs/api/interfaces/EvaluationExample.md b/docs/api/interfaces/EvaluationExample.md
index 24f0192703c..f811bac727e 100644
--- a/docs/api/interfaces/EvaluationExample.md
+++ b/docs/api/interfaces/EvaluationExample.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / EvaluationExample
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / EvaluationExample
# Interface: EvaluationExample
@@ -14,7 +14,7 @@ Evaluation context
#### Defined in
-[packages/core/src/types.ts:425](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L425)
+[packages/core/src/types.ts:427](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L427)
***
@@ -26,7 +26,7 @@ Example messages
#### Defined in
-[packages/core/src/types.ts:428](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L428)
+[packages/core/src/types.ts:430](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L430)
***
@@ -38,4 +38,4 @@ Expected outcome
#### Defined in
-[packages/core/src/types.ts:431](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L431)
+[packages/core/src/types.ts:433](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L433)
diff --git a/docs/api/interfaces/Evaluator.md b/docs/api/interfaces/Evaluator.md
index cc74ec8eade..bd42dc6f056 100644
--- a/docs/api/interfaces/Evaluator.md
+++ b/docs/api/interfaces/Evaluator.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Evaluator
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Evaluator
# Interface: Evaluator
@@ -14,7 +14,7 @@ Whether to always run
#### Defined in
-[packages/core/src/types.ts:439](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L439)
+[packages/core/src/types.ts:441](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L441)
***
@@ -26,7 +26,7 @@ Detailed description
#### Defined in
-[packages/core/src/types.ts:442](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L442)
+[packages/core/src/types.ts:444](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L444)
***
@@ -38,7 +38,7 @@ Similar evaluator descriptions
#### Defined in
-[packages/core/src/types.ts:445](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L445)
+[packages/core/src/types.ts:447](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L447)
***
@@ -50,7 +50,7 @@ Example evaluations
#### Defined in
-[packages/core/src/types.ts:448](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L448)
+[packages/core/src/types.ts:450](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L450)
***
@@ -62,7 +62,7 @@ Handler function
#### Defined in
-[packages/core/src/types.ts:451](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L451)
+[packages/core/src/types.ts:453](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L453)
***
@@ -74,7 +74,7 @@ Evaluator name
#### Defined in
-[packages/core/src/types.ts:454](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L454)
+[packages/core/src/types.ts:456](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L456)
***
@@ -86,4 +86,4 @@ Validation function
#### Defined in
-[packages/core/src/types.ts:457](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L457)
+[packages/core/src/types.ts:459](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L459)
diff --git a/docs/api/interfaces/GenerationOptions.md b/docs/api/interfaces/GenerationOptions.md
index 0af87ae8532..a25d641c724 100644
--- a/docs/api/interfaces/GenerationOptions.md
+++ b/docs/api/interfaces/GenerationOptions.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / GenerationOptions
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / GenerationOptions
# Interface: GenerationOptions
@@ -12,7 +12,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1235](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1235)
+[packages/core/src/generation.ts:1236](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1236)
***
@@ -22,7 +22,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1236](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1236)
+[packages/core/src/generation.ts:1237](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1237)
***
@@ -32,7 +32,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1237](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1237)
+[packages/core/src/generation.ts:1238](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1238)
***
@@ -42,7 +42,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1238](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1238)
+[packages/core/src/generation.ts:1239](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1239)
***
@@ -52,7 +52,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1239](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1239)
+[packages/core/src/generation.ts:1240](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1240)
***
@@ -62,7 +62,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1240](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1240)
+[packages/core/src/generation.ts:1241](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1241)
***
@@ -72,7 +72,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1241](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1241)
+[packages/core/src/generation.ts:1242](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1242)
***
@@ -82,7 +82,7 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1242](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1242)
+[packages/core/src/generation.ts:1243](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1243)
***
@@ -92,4 +92,4 @@ Configuration options for generating objects with a model.
#### Defined in
-[packages/core/src/generation.ts:1243](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1243)
+[packages/core/src/generation.ts:1244](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1244)
diff --git a/docs/api/interfaces/Goal.md b/docs/api/interfaces/Goal.md
index 1c935ed0c79..ae516651b05 100644
--- a/docs/api/interfaces/Goal.md
+++ b/docs/api/interfaces/Goal.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Goal
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Goal
# Interface: Goal
diff --git a/docs/api/interfaces/IAgentConfig.md b/docs/api/interfaces/IAgentConfig.md
index 3418df13640..86ebb376ab9 100644
--- a/docs/api/interfaces/IAgentConfig.md
+++ b/docs/api/interfaces/IAgentConfig.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IAgentConfig
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IAgentConfig
# Interface: IAgentConfig
diff --git a/docs/api/interfaces/IAgentRuntime.md b/docs/api/interfaces/IAgentRuntime.md
index 783ffabc415..35ec408f5cd 100644
--- a/docs/api/interfaces/IAgentRuntime.md
+++ b/docs/api/interfaces/IAgentRuntime.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IAgentRuntime
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IAgentRuntime
# Interface: IAgentRuntime
@@ -12,7 +12,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1019](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1019)
+[packages/core/src/types.ts:1026](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1026)
***
@@ -22,7 +22,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1020](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1020)
+[packages/core/src/types.ts:1027](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1027)
***
@@ -32,7 +32,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
+[packages/core/src/types.ts:1028](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1028)
***
@@ -42,7 +42,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1022](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1022)
+[packages/core/src/types.ts:1029](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1029)
***
@@ -52,7 +52,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1023](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1023)
+[packages/core/src/types.ts:1030](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1030)
***
@@ -62,7 +62,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1024](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1024)
+[packages/core/src/types.ts:1031](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1031)
***
@@ -72,7 +72,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1025](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1025)
+[packages/core/src/types.ts:1032](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1032)
***
@@ -82,7 +82,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1026](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1026)
+[packages/core/src/types.ts:1033](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1033)
***
@@ -92,7 +92,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1027](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1027)
+[packages/core/src/types.ts:1034](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1034)
***
@@ -102,7 +102,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1028](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1028)
+[packages/core/src/types.ts:1035](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1035)
***
@@ -112,7 +112,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1029](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1029)
+[packages/core/src/types.ts:1036](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1036)
***
@@ -134,7 +134,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1031](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1031)
+[packages/core/src/types.ts:1038](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1038)
***
@@ -144,7 +144,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1033](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1033)
+[packages/core/src/types.ts:1040](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1040)
***
@@ -154,7 +154,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1034](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1034)
+[packages/core/src/types.ts:1041](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1041)
***
@@ -164,7 +164,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1035](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1035)
+[packages/core/src/types.ts:1042](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1042)
***
@@ -174,7 +174,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1036](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1036)
+[packages/core/src/types.ts:1043](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1043)
***
@@ -184,7 +184,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1037](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1037)
+[packages/core/src/types.ts:1044](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1044)
***
@@ -194,7 +194,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1039](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1039)
+[packages/core/src/types.ts:1046](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1046)
***
@@ -204,7 +204,7 @@ Properties
#### Defined in
-[packages/core/src/types.ts:1041](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1041)
+[packages/core/src/types.ts:1048](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1048)
***
@@ -217,7 +217,7 @@ but I think the real solution is forthcoming as a base client interface
#### Defined in
-[packages/core/src/types.ts:1044](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1044)
+[packages/core/src/types.ts:1051](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1051)
## Methods
@@ -231,7 +231,7 @@ but I think the real solution is forthcoming as a base client interface
#### Defined in
-[packages/core/src/types.ts:1046](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1046)
+[packages/core/src/types.ts:1053](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1053)
***
@@ -249,7 +249,7 @@ but I think the real solution is forthcoming as a base client interface
#### Defined in
-[packages/core/src/types.ts:1048](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1048)
+[packages/core/src/types.ts:1055](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1055)
***
@@ -267,7 +267,7 @@ but I think the real solution is forthcoming as a base client interface
#### Defined in
-[packages/core/src/types.ts:1050](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1050)
+[packages/core/src/types.ts:1057](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1057)
***
@@ -289,7 +289,7 @@ but I think the real solution is forthcoming as a base client interface
#### Defined in
-[packages/core/src/types.ts:1052](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1052)
+[packages/core/src/types.ts:1059](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1059)
***
@@ -307,7 +307,7 @@ but I think the real solution is forthcoming as a base client interface
#### Defined in
-[packages/core/src/types.ts:1054](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1054)
+[packages/core/src/types.ts:1061](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1061)
***
@@ -325,7 +325,7 @@ but I think the real solution is forthcoming as a base client interface
#### Defined in
-[packages/core/src/types.ts:1056](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1056)
+[packages/core/src/types.ts:1063](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1063)
***
@@ -341,7 +341,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1059](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1059)
+[packages/core/src/types.ts:1066](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1066)
***
@@ -365,7 +365,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1061](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1061)
+[packages/core/src/types.ts:1068](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1068)
***
@@ -389,7 +389,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1068](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1068)
+[packages/core/src/types.ts:1075](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1075)
***
@@ -409,7 +409,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1075](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1075)
+[packages/core/src/types.ts:1082](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1082)
***
@@ -433,7 +433,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1077](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1077)
+[packages/core/src/types.ts:1084](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1084)
***
@@ -451,7 +451,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1084](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1084)
+[packages/core/src/types.ts:1091](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1091)
***
@@ -477,7 +477,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1086](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1086)
+[packages/core/src/types.ts:1093](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1093)
***
@@ -497,7 +497,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1094](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1094)
+[packages/core/src/types.ts:1101](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1101)
***
@@ -515,7 +515,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1096](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1096)
+[packages/core/src/types.ts:1103](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1103)
***
@@ -535,7 +535,7 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1098](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1098)
+[packages/core/src/types.ts:1105](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1105)
***
@@ -553,4 +553,4 @@ Methods
#### Defined in
-[packages/core/src/types.ts:1103](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1103)
+[packages/core/src/types.ts:1110](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1110)
diff --git a/docs/api/interfaces/IAwsS3Service.md b/docs/api/interfaces/IAwsS3Service.md
index 0950ed85c35..09a61048dfd 100644
--- a/docs/api/interfaces/IAwsS3Service.md
+++ b/docs/api/interfaces/IAwsS3Service.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IAwsS3Service
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IAwsS3Service
# Interface: IAwsS3Service
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -84,7 +84,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1168](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1168)
+[packages/core/src/types.ts:1175](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1175)
***
@@ -104,4 +104,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1178](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1178)
+[packages/core/src/types.ts:1185](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1185)
diff --git a/docs/api/interfaces/IBrowserService.md b/docs/api/interfaces/IBrowserService.md
index 0124a5c46f6..904b9e01a56 100644
--- a/docs/api/interfaces/IBrowserService.md
+++ b/docs/api/interfaces/IBrowserService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IBrowserService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IBrowserService
# Interface: IBrowserService
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1150](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1150)
+[packages/core/src/types.ts:1157](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1157)
***
@@ -94,4 +94,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1151](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1151)
+[packages/core/src/types.ts:1158](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1158)
diff --git a/docs/api/interfaces/ICacheAdapter.md b/docs/api/interfaces/ICacheAdapter.md
index a2936c1c252..22f027ead02 100644
--- a/docs/api/interfaces/ICacheAdapter.md
+++ b/docs/api/interfaces/ICacheAdapter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ICacheAdapter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ICacheAdapter
# Interface: ICacheAdapter
diff --git a/docs/api/interfaces/ICacheManager.md b/docs/api/interfaces/ICacheManager.md
index cc24dbde77c..4b68b12150d 100644
--- a/docs/api/interfaces/ICacheManager.md
+++ b/docs/api/interfaces/ICacheManager.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ICacheManager
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ICacheManager
# Interface: ICacheManager
@@ -22,7 +22,7 @@
#### Defined in
-[packages/core/src/types.ts:990](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L990)
+[packages/core/src/types.ts:997](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L997)
***
@@ -48,7 +48,7 @@
#### Defined in
-[packages/core/src/types.ts:991](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L991)
+[packages/core/src/types.ts:998](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L998)
***
@@ -66,4 +66,4 @@
#### Defined in
-[packages/core/src/types.ts:992](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L992)
+[packages/core/src/types.ts:999](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L999)
diff --git a/docs/api/interfaces/IDatabaseAdapter.md b/docs/api/interfaces/IDatabaseAdapter.md
index 68b5450bbb3..19d23d3f566 100644
--- a/docs/api/interfaces/IDatabaseAdapter.md
+++ b/docs/api/interfaces/IDatabaseAdapter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IDatabaseAdapter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IDatabaseAdapter
# Interface: IDatabaseAdapter
@@ -14,7 +14,7 @@ Database instance
#### Defined in
-[packages/core/src/types.ts:781](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L781)
+[packages/core/src/types.ts:788](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L788)
## Methods
@@ -30,7 +30,7 @@ Optional initialization
#### Defined in
-[packages/core/src/types.ts:784](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L784)
+[packages/core/src/types.ts:791](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L791)
***
@@ -46,7 +46,7 @@ Close database connection
#### Defined in
-[packages/core/src/types.ts:787](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L787)
+[packages/core/src/types.ts:794](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L794)
***
@@ -66,7 +66,7 @@ Get account by ID
#### Defined in
-[packages/core/src/types.ts:790](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L790)
+[packages/core/src/types.ts:797](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L797)
***
@@ -86,7 +86,7 @@ Create new account
#### Defined in
-[packages/core/src/types.ts:793](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L793)
+[packages/core/src/types.ts:800](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L800)
***
@@ -120,7 +120,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:796](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L796)
+[packages/core/src/types.ts:803](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L803)
***
@@ -138,7 +138,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:806](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L806)
+[packages/core/src/types.ts:813](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L813)
***
@@ -162,7 +162,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:808](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L808)
+[packages/core/src/types.ts:815](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L815)
***
@@ -192,7 +192,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:814](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L814)
+[packages/core/src/types.ts:821](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L821)
***
@@ -218,7 +218,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:823](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L823)
+[packages/core/src/types.ts:830](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L830)
***
@@ -238,7 +238,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:830](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L830)
+[packages/core/src/types.ts:837](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L837)
***
@@ -270,7 +270,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:832](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L832)
+[packages/core/src/types.ts:839](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L839)
***
@@ -292,7 +292,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:842](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L842)
+[packages/core/src/types.ts:849](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L849)
***
@@ -324,7 +324,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:847](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L847)
+[packages/core/src/types.ts:854](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L854)
***
@@ -346,7 +346,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:859](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L859)
+[packages/core/src/types.ts:866](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L866)
***
@@ -366,7 +366,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:865](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L865)
+[packages/core/src/types.ts:872](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L872)
***
@@ -386,7 +386,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:867](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L867)
+[packages/core/src/types.ts:874](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L874)
***
@@ -408,7 +408,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:869](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L869)
+[packages/core/src/types.ts:876](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L876)
***
@@ -436,7 +436,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:875](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L875)
+[packages/core/src/types.ts:882](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L882)
***
@@ -454,7 +454,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:883](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L883)
+[packages/core/src/types.ts:890](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L890)
***
@@ -472,7 +472,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:885](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L885)
+[packages/core/src/types.ts:892](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L892)
***
@@ -490,7 +490,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:887](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L887)
+[packages/core/src/types.ts:894](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L894)
***
@@ -508,7 +508,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:889](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L889)
+[packages/core/src/types.ts:896](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L896)
***
@@ -526,7 +526,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:891](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L891)
+[packages/core/src/types.ts:898](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L898)
***
@@ -544,7 +544,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:893](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L893)
+[packages/core/src/types.ts:900](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L900)
***
@@ -562,7 +562,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:895](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L895)
+[packages/core/src/types.ts:902](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L902)
***
@@ -580,7 +580,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:897](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L897)
+[packages/core/src/types.ts:904](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L904)
***
@@ -598,7 +598,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:899](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L899)
+[packages/core/src/types.ts:906](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L906)
***
@@ -618,7 +618,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:901](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L901)
+[packages/core/src/types.ts:908](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L908)
***
@@ -638,7 +638,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:903](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L903)
+[packages/core/src/types.ts:910](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L910)
***
@@ -656,7 +656,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:905](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L905)
+[packages/core/src/types.ts:912](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L912)
***
@@ -674,7 +674,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:907](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L907)
+[packages/core/src/types.ts:914](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L914)
***
@@ -694,7 +694,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:909](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L909)
+[packages/core/src/types.ts:916](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L916)
***
@@ -716,7 +716,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:914](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L914)
+[packages/core/src/types.ts:921](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L921)
***
@@ -738,7 +738,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:920](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L920)
+[packages/core/src/types.ts:927](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L927)
***
@@ -760,7 +760,7 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:922](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L922)
+[packages/core/src/types.ts:929](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L929)
***
@@ -780,4 +780,4 @@ Get memories matching criteria
#### Defined in
-[packages/core/src/types.ts:927](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L927)
+[packages/core/src/types.ts:934](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L934)
diff --git a/docs/api/interfaces/IDatabaseCacheAdapter.md b/docs/api/interfaces/IDatabaseCacheAdapter.md
index a1c7ee5f693..eff41689746 100644
--- a/docs/api/interfaces/IDatabaseCacheAdapter.md
+++ b/docs/api/interfaces/IDatabaseCacheAdapter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IDatabaseCacheAdapter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IDatabaseCacheAdapter
# Interface: IDatabaseCacheAdapter
@@ -22,7 +22,7 @@
#### Defined in
-[packages/core/src/types.ts:931](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L931)
+[packages/core/src/types.ts:938](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L938)
***
@@ -46,7 +46,7 @@
#### Defined in
-[packages/core/src/types.ts:936](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L936)
+[packages/core/src/types.ts:943](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L943)
***
@@ -68,4 +68,4 @@
#### Defined in
-[packages/core/src/types.ts:942](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L942)
+[packages/core/src/types.ts:949](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L949)
diff --git a/docs/api/interfaces/IImageDescriptionService.md b/docs/api/interfaces/IImageDescriptionService.md
index c4a3058bca1..62eab6e0142 100644
--- a/docs/api/interfaces/IImageDescriptionService.md
+++ b/docs/api/interfaces/IImageDescriptionService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IImageDescriptionService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IImageDescriptionService
# Interface: IImageDescriptionService
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -74,4 +74,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1107](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1107)
+[packages/core/src/types.ts:1114](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1114)
diff --git a/docs/api/interfaces/IMemoryManager.md b/docs/api/interfaces/IMemoryManager.md
index d1b99798fea..8a9c892f9d8 100644
--- a/docs/api/interfaces/IMemoryManager.md
+++ b/docs/api/interfaces/IMemoryManager.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IMemoryManager
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IMemoryManager
# Interface: IMemoryManager
@@ -10,7 +10,7 @@
#### Defined in
-[packages/core/src/types.ts:946](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L946)
+[packages/core/src/types.ts:953](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L953)
***
@@ -20,7 +20,7 @@
#### Defined in
-[packages/core/src/types.ts:947](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L947)
+[packages/core/src/types.ts:954](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L954)
***
@@ -30,7 +30,7 @@
#### Defined in
-[packages/core/src/types.ts:948](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L948)
+[packages/core/src/types.ts:955](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L955)
## Methods
@@ -48,7 +48,7 @@
#### Defined in
-[packages/core/src/types.ts:950](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L950)
+[packages/core/src/types.ts:957](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L957)
***
@@ -76,7 +76,7 @@
#### Defined in
-[packages/core/src/types.ts:952](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L952)
+[packages/core/src/types.ts:959](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L959)
***
@@ -94,7 +94,7 @@
#### Defined in
-[packages/core/src/types.ts:960](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L960)
+[packages/core/src/types.ts:967](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L967)
***
@@ -112,7 +112,7 @@
#### Defined in
-[packages/core/src/types.ts:964](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L964)
+[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971)
***
@@ -132,7 +132,7 @@
#### Defined in
-[packages/core/src/types.ts:965](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L965)
+[packages/core/src/types.ts:972](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L972)
***
@@ -160,7 +160,7 @@
#### Defined in
-[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966)
+[packages/core/src/types.ts:973](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L973)
***
@@ -180,7 +180,7 @@
#### Defined in
-[packages/core/src/types.ts:976](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L976)
+[packages/core/src/types.ts:983](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L983)
***
@@ -198,7 +198,7 @@
#### Defined in
-[packages/core/src/types.ts:978](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L978)
+[packages/core/src/types.ts:985](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L985)
***
@@ -216,7 +216,7 @@
#### Defined in
-[packages/core/src/types.ts:980](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L980)
+[packages/core/src/types.ts:987](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L987)
***
@@ -236,4 +236,4 @@
#### Defined in
-[packages/core/src/types.ts:982](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L982)
+[packages/core/src/types.ts:989](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L989)
diff --git a/docs/api/interfaces/IPdfService.md b/docs/api/interfaces/IPdfService.md
index 5a0b5b855f5..18dea5b1ef4 100644
--- a/docs/api/interfaces/IPdfService.md
+++ b/docs/api/interfaces/IPdfService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IPdfService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IPdfService
# Interface: IPdfService
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1163](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1163)
+[packages/core/src/types.ts:1170](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1170)
***
@@ -80,4 +80,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1164](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1164)
+[packages/core/src/types.ts:1171](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1171)
diff --git a/docs/api/interfaces/ISlackService.md b/docs/api/interfaces/ISlackService.md
index e5d47eb5413..d5064a20a51 100644
--- a/docs/api/interfaces/ISlackService.md
+++ b/docs/api/interfaces/ISlackService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ISlackService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ISlackService
# Interface: ISlackService
@@ -14,7 +14,7 @@
#### Defined in
-[packages/core/src/types.ts:1231](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1231)
+[packages/core/src/types.ts:1238](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1238)
## Accessors
@@ -34,7 +34,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -58,4 +58,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
diff --git a/docs/api/interfaces/ISpeechService.md b/docs/api/interfaces/ISpeechService.md
index 3e22869af15..b20a6e87b9c 100644
--- a/docs/api/interfaces/ISpeechService.md
+++ b/docs/api/interfaces/ISpeechService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ISpeechService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ISpeechService
# Interface: ISpeechService
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1158](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1158)
+[packages/core/src/types.ts:1165](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1165)
***
@@ -82,4 +82,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1159](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1159)
+[packages/core/src/types.ts:1166](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1166)
diff --git a/docs/api/interfaces/ITextGenerationService.md b/docs/api/interfaces/ITextGenerationService.md
index 2619895fcf2..51eaf1111e2 100644
--- a/docs/api/interfaces/ITextGenerationService.md
+++ b/docs/api/interfaces/ITextGenerationService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ITextGenerationService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ITextGenerationService
# Interface: ITextGenerationService
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1129](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1129)
+[packages/core/src/types.ts:1136](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1136)
***
@@ -90,7 +90,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1130](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1130)
+[packages/core/src/types.ts:1137](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1137)
***
@@ -118,7 +118,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1138](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1138)
+[packages/core/src/types.ts:1145](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1145)
***
@@ -136,4 +136,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1146](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1146)
+[packages/core/src/types.ts:1153](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1153)
diff --git a/docs/api/interfaces/ITranscriptionService.md b/docs/api/interfaces/ITranscriptionService.md
index 3db67bdf893..fb9604cee80 100644
--- a/docs/api/interfaces/ITranscriptionService.md
+++ b/docs/api/interfaces/ITranscriptionService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / ITranscriptionService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / ITranscriptionService
# Interface: ITranscriptionService
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -66,7 +66,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1113](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1113)
+[packages/core/src/types.ts:1120](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1120)
***
@@ -84,7 +84,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1114](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1114)
+[packages/core/src/types.ts:1121](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1121)
***
@@ -102,7 +102,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1117](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1117)
+[packages/core/src/types.ts:1124](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1124)
***
@@ -120,4 +120,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1118](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1118)
+[packages/core/src/types.ts:1125](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1125)
diff --git a/docs/api/interfaces/IVideoService.md b/docs/api/interfaces/IVideoService.md
index 7c7c8e89119..649b89f8ac6 100644
--- a/docs/api/interfaces/IVideoService.md
+++ b/docs/api/interfaces/IVideoService.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / IVideoService
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / IVideoService
# Interface: IVideoService
@@ -24,7 +24,7 @@
#### Defined in
-[packages/core/src/types.ts:1009](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1009)
+[packages/core/src/types.ts:1016](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1016)
## Methods
@@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1014](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1014)
+[packages/core/src/types.ts:1021](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1021)
***
@@ -66,7 +66,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1122](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1122)
+[packages/core/src/types.ts:1129](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1129)
***
@@ -84,7 +84,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1123](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1123)
+[packages/core/src/types.ts:1130](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1130)
***
@@ -102,7 +102,7 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1124](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1124)
+[packages/core/src/types.ts:1131](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1131)
***
@@ -122,4 +122,4 @@ Add abstract initialize method that must be implemented by derived classes
#### Defined in
-[packages/core/src/types.ts:1125](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1125)
+[packages/core/src/types.ts:1132](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1132)
diff --git a/docs/api/interfaces/Memory.md b/docs/api/interfaces/Memory.md
index be0f39e1ab1..326e475a3ab 100644
--- a/docs/api/interfaces/Memory.md
+++ b/docs/api/interfaces/Memory.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Memory
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Memory
# Interface: Memory
@@ -14,7 +14,7 @@ Optional unique identifier
#### Defined in
-[packages/core/src/types.ts:331](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L331)
+[packages/core/src/types.ts:333](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L333)
***
@@ -26,7 +26,7 @@ Associated user ID
#### Defined in
-[packages/core/src/types.ts:334](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L334)
+[packages/core/src/types.ts:336](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L336)
***
@@ -38,7 +38,7 @@ Associated agent ID
#### Defined in
-[packages/core/src/types.ts:337](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L337)
+[packages/core/src/types.ts:339](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L339)
***
@@ -50,7 +50,7 @@ Optional creation timestamp
#### Defined in
-[packages/core/src/types.ts:340](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L340)
+[packages/core/src/types.ts:342](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L342)
***
@@ -62,7 +62,7 @@ Memory content
#### Defined in
-[packages/core/src/types.ts:343](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L343)
+[packages/core/src/types.ts:345](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L345)
***
@@ -74,7 +74,7 @@ Optional embedding vector
#### Defined in
-[packages/core/src/types.ts:346](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L346)
+[packages/core/src/types.ts:348](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L348)
***
@@ -86,7 +86,7 @@ Associated room ID
#### Defined in
-[packages/core/src/types.ts:349](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L349)
+[packages/core/src/types.ts:351](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L351)
***
@@ -98,7 +98,7 @@ Whether memory is unique
#### Defined in
-[packages/core/src/types.ts:352](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L352)
+[packages/core/src/types.ts:354](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L354)
***
@@ -110,4 +110,4 @@ Embedding similarity score
#### Defined in
-[packages/core/src/types.ts:355](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L355)
+[packages/core/src/types.ts:357](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L357)
diff --git a/docs/api/interfaces/MessageExample.md b/docs/api/interfaces/MessageExample.md
index 9ddcdea6edc..9d6fd63bca1 100644
--- a/docs/api/interfaces/MessageExample.md
+++ b/docs/api/interfaces/MessageExample.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / MessageExample
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / MessageExample
# Interface: MessageExample
@@ -14,7 +14,7 @@ Associated user
#### Defined in
-[packages/core/src/types.ts:363](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L363)
+[packages/core/src/types.ts:365](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L365)
***
@@ -26,4 +26,4 @@ Message content
#### Defined in
-[packages/core/src/types.ts:366](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L366)
+[packages/core/src/types.ts:368](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L368)
diff --git a/docs/api/interfaces/Objective.md b/docs/api/interfaces/Objective.md
index e1960d03da8..20d7e9f141b 100644
--- a/docs/api/interfaces/Objective.md
+++ b/docs/api/interfaces/Objective.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Objective
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Objective
# Interface: Objective
diff --git a/docs/api/interfaces/Participant.md b/docs/api/interfaces/Participant.md
index 4f32cca4efa..3fc6a48a83c 100644
--- a/docs/api/interfaces/Participant.md
+++ b/docs/api/interfaces/Participant.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Participant
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Participant
# Interface: Participant
@@ -14,7 +14,7 @@ Unique identifier
#### Defined in
-[packages/core/src/types.ts:526](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L526)
+[packages/core/src/types.ts:528](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L528)
***
@@ -26,4 +26,4 @@ Associated account
#### Defined in
-[packages/core/src/types.ts:529](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L529)
+[packages/core/src/types.ts:531](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L531)
diff --git a/docs/api/interfaces/Provider.md b/docs/api/interfaces/Provider.md
index e0e5455f686..4dab39ccfad 100644
--- a/docs/api/interfaces/Provider.md
+++ b/docs/api/interfaces/Provider.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Provider
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Provider
# Interface: Provider
@@ -26,4 +26,4 @@ Data retrieval function
#### Defined in
-[packages/core/src/types.ts:465](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L465)
+[packages/core/src/types.ts:467](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L467)
diff --git a/docs/api/interfaces/Relationship.md b/docs/api/interfaces/Relationship.md
index e893764887f..3391d518ba9 100644
--- a/docs/api/interfaces/Relationship.md
+++ b/docs/api/interfaces/Relationship.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Relationship
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Relationship
# Interface: Relationship
@@ -14,7 +14,7 @@ Unique identifier
#### Defined in
-[packages/core/src/types.ts:477](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L477)
+[packages/core/src/types.ts:479](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L479)
***
@@ -26,7 +26,7 @@ First user ID
#### Defined in
-[packages/core/src/types.ts:480](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L480)
+[packages/core/src/types.ts:482](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L482)
***
@@ -38,7 +38,7 @@ Second user ID
#### Defined in
-[packages/core/src/types.ts:483](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L483)
+[packages/core/src/types.ts:485](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L485)
***
@@ -50,7 +50,7 @@ Primary user ID
#### Defined in
-[packages/core/src/types.ts:486](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L486)
+[packages/core/src/types.ts:488](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L488)
***
@@ -62,7 +62,7 @@ Associated room ID
#### Defined in
-[packages/core/src/types.ts:489](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L489)
+[packages/core/src/types.ts:491](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L491)
***
@@ -74,7 +74,7 @@ Relationship status
#### Defined in
-[packages/core/src/types.ts:492](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L492)
+[packages/core/src/types.ts:494](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L494)
***
@@ -86,4 +86,4 @@ Optional creation timestamp
#### Defined in
-[packages/core/src/types.ts:495](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L495)
+[packages/core/src/types.ts:497](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L497)
diff --git a/docs/api/interfaces/Room.md b/docs/api/interfaces/Room.md
index 70a52269dde..176cb5b1331 100644
--- a/docs/api/interfaces/Room.md
+++ b/docs/api/interfaces/Room.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Room
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Room
# Interface: Room
@@ -14,7 +14,7 @@ Unique identifier
#### Defined in
-[packages/core/src/types.ts:537](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L537)
+[packages/core/src/types.ts:539](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L539)
***
@@ -26,4 +26,4 @@ Room participants
#### Defined in
-[packages/core/src/types.ts:540](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L540)
+[packages/core/src/types.ts:542](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L542)
diff --git a/docs/api/interfaces/State.md b/docs/api/interfaces/State.md
index 100708227ff..cfe39a2bdec 100644
--- a/docs/api/interfaces/State.md
+++ b/docs/api/interfaces/State.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / State
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / State
# Interface: State
@@ -18,7 +18,7 @@ ID of user who sent current message
#### Defined in
-[packages/core/src/types.ts:246](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L246)
+[packages/core/src/types.ts:248](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L248)
***
@@ -30,7 +30,7 @@ ID of agent in conversation
#### Defined in
-[packages/core/src/types.ts:249](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L249)
+[packages/core/src/types.ts:251](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L251)
***
@@ -42,7 +42,7 @@ Agent's biography
#### Defined in
-[packages/core/src/types.ts:252](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L252)
+[packages/core/src/types.ts:254](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L254)
***
@@ -54,7 +54,7 @@ Agent's background lore
#### Defined in
-[packages/core/src/types.ts:255](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L255)
+[packages/core/src/types.ts:257](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L257)
***
@@ -66,7 +66,7 @@ Message handling directions
#### Defined in
-[packages/core/src/types.ts:258](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L258)
+[packages/core/src/types.ts:260](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L260)
***
@@ -78,7 +78,7 @@ Post handling directions
#### Defined in
-[packages/core/src/types.ts:261](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L261)
+[packages/core/src/types.ts:263](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L263)
***
@@ -90,7 +90,7 @@ Current room/conversation ID
#### Defined in
-[packages/core/src/types.ts:264](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L264)
+[packages/core/src/types.ts:266](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L266)
***
@@ -102,7 +102,7 @@ Optional agent name
#### Defined in
-[packages/core/src/types.ts:267](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L267)
+[packages/core/src/types.ts:269](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L269)
***
@@ -114,7 +114,7 @@ Optional message sender name
#### Defined in
-[packages/core/src/types.ts:270](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L270)
+[packages/core/src/types.ts:272](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L272)
***
@@ -126,7 +126,7 @@ String representation of conversation actors
#### Defined in
-[packages/core/src/types.ts:273](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L273)
+[packages/core/src/types.ts:275](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L275)
***
@@ -138,7 +138,7 @@ Optional array of actor objects
#### Defined in
-[packages/core/src/types.ts:276](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L276)
+[packages/core/src/types.ts:278](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L278)
***
@@ -150,7 +150,7 @@ Optional string representation of goals
#### Defined in
-[packages/core/src/types.ts:279](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L279)
+[packages/core/src/types.ts:281](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L281)
***
@@ -162,7 +162,7 @@ Optional array of goal objects
#### Defined in
-[packages/core/src/types.ts:282](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L282)
+[packages/core/src/types.ts:284](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L284)
***
@@ -174,7 +174,7 @@ Recent message history as string
#### Defined in
-[packages/core/src/types.ts:285](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L285)
+[packages/core/src/types.ts:287](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L287)
***
@@ -186,7 +186,7 @@ Recent message objects
#### Defined in
-[packages/core/src/types.ts:288](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L288)
+[packages/core/src/types.ts:290](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L290)
***
@@ -198,7 +198,7 @@ Optional valid action names
#### Defined in
-[packages/core/src/types.ts:291](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L291)
+[packages/core/src/types.ts:293](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L293)
***
@@ -210,7 +210,7 @@ Optional action descriptions
#### Defined in
-[packages/core/src/types.ts:294](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L294)
+[packages/core/src/types.ts:296](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L296)
***
@@ -222,7 +222,7 @@ Optional action objects
#### Defined in
-[packages/core/src/types.ts:297](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L297)
+[packages/core/src/types.ts:299](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L299)
***
@@ -234,7 +234,7 @@ Optional action examples
#### Defined in
-[packages/core/src/types.ts:300](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L300)
+[packages/core/src/types.ts:302](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L302)
***
@@ -246,7 +246,7 @@ Optional provider descriptions
#### Defined in
-[packages/core/src/types.ts:303](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L303)
+[packages/core/src/types.ts:305](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L305)
***
@@ -258,7 +258,7 @@ Optional response content
#### Defined in
-[packages/core/src/types.ts:306](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L306)
+[packages/core/src/types.ts:308](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L308)
***
@@ -270,7 +270,7 @@ Optional recent interaction objects
#### Defined in
-[packages/core/src/types.ts:309](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L309)
+[packages/core/src/types.ts:311](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L311)
***
@@ -282,7 +282,7 @@ Optional recent interactions string
#### Defined in
-[packages/core/src/types.ts:312](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L312)
+[packages/core/src/types.ts:314](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L314)
***
@@ -294,7 +294,7 @@ Optional formatted conversation
#### Defined in
-[packages/core/src/types.ts:315](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L315)
+[packages/core/src/types.ts:317](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L317)
***
@@ -306,7 +306,7 @@ Optional formatted knowledge
#### Defined in
-[packages/core/src/types.ts:318](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L318)
+[packages/core/src/types.ts:320](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L320)
***
@@ -318,4 +318,4 @@ Optional knowledge data
#### Defined in
-[packages/core/src/types.ts:320](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L320)
+[packages/core/src/types.ts:322](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L322)
diff --git a/docs/api/type-aliases/CacheOptions.md b/docs/api/type-aliases/CacheOptions.md
index 3127cb37a41..14570890099 100644
--- a/docs/api/type-aliases/CacheOptions.md
+++ b/docs/api/type-aliases/CacheOptions.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / CacheOptions
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / CacheOptions
# Type Alias: CacheOptions
@@ -12,4 +12,4 @@
## Defined in
-[packages/core/src/types.ts:985](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L985)
+[packages/core/src/types.ts:992](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L992)
diff --git a/docs/api/type-aliases/Character.md b/docs/api/type-aliases/Character.md
index e5940f1fdf4..01fbba6caac 100644
--- a/docs/api/type-aliases/Character.md
+++ b/docs/api/type-aliases/Character.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Character
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Character
# Type Alias: Character
@@ -304,6 +304,10 @@ Optional client-specific config
> `optional` **shouldIgnoreDirectMessages**: `boolean`
+### clientConfig.discord.shouldRespondOnlyToMentions?
+
+> `optional` **shouldRespondOnlyToMentions**: `boolean`
+
### clientConfig.discord.messageSimilarityThreshold?
> `optional` **messageSimilarityThreshold**: `number`
@@ -336,6 +340,18 @@ Optional client-specific config
> `optional` **shouldIgnoreDirectMessages**: `boolean`
+### clientConfig.telegram.shouldRespondOnlyToMentions?
+
+> `optional` **shouldRespondOnlyToMentions**: `boolean`
+
+### clientConfig.telegram.shouldOnlyJoinInAllowedGroups?
+
+> `optional` **shouldOnlyJoinInAllowedGroups**: `boolean`
+
+### clientConfig.telegram.allowedGroupIds?
+
+> `optional` **allowedGroupIds**: `string`[]
+
### clientConfig.telegram.messageSimilarityThreshold?
> `optional` **messageSimilarityThreshold**: `number`
@@ -424,4 +440,4 @@ Optional NFT prompt
## Defined in
-[packages/core/src/types.ts:627](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L627)
+[packages/core/src/types.ts:629](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L629)
diff --git a/docs/api/type-aliases/CharacterConfig.md b/docs/api/type-aliases/CharacterConfig.md
index 33206b99c15..47ba192345c 100644
--- a/docs/api/type-aliases/CharacterConfig.md
+++ b/docs/api/type-aliases/CharacterConfig.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / CharacterConfig
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / CharacterConfig
# Type Alias: CharacterConfig
diff --git a/docs/api/type-aliases/Client.md b/docs/api/type-aliases/Client.md
index 6a20f928a3c..b09790ee84e 100644
--- a/docs/api/type-aliases/Client.md
+++ b/docs/api/type-aliases/Client.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Client
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Client
# Type Alias: Client
@@ -38,4 +38,4 @@ Stop client connection
## Defined in
-[packages/core/src/types.ts:572](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L572)
+[packages/core/src/types.ts:574](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L574)
diff --git a/docs/api/type-aliases/EnvConfig.md b/docs/api/type-aliases/EnvConfig.md
index 2df4c7d794c..f43bc58a65b 100644
--- a/docs/api/type-aliases/EnvConfig.md
+++ b/docs/api/type-aliases/EnvConfig.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / EnvConfig
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / EnvConfig
# Type Alias: EnvConfig
diff --git a/docs/api/type-aliases/Handler.md b/docs/api/type-aliases/Handler.md
index 8fe4d6d4b12..4277b0badc7 100644
--- a/docs/api/type-aliases/Handler.md
+++ b/docs/api/type-aliases/Handler.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Handler
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Handler
# Type Alias: Handler()
@@ -24,4 +24,4 @@ Handler function type for processing messages
## Defined in
-[packages/core/src/types.ts:372](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L372)
+[packages/core/src/types.ts:374](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L374)
diff --git a/docs/api/type-aliases/HandlerCallback.md b/docs/api/type-aliases/HandlerCallback.md
index cd9f31de38c..b3f611f7bbf 100644
--- a/docs/api/type-aliases/HandlerCallback.md
+++ b/docs/api/type-aliases/HandlerCallback.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / HandlerCallback
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / HandlerCallback
# Type Alias: HandlerCallback()
@@ -18,4 +18,4 @@ Callback function type for handlers
## Defined in
-[packages/core/src/types.ts:383](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L383)
+[packages/core/src/types.ts:385](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L385)
diff --git a/docs/api/type-aliases/KnowledgeItem.md b/docs/api/type-aliases/KnowledgeItem.md
index 43727c10e18..1f696a2135a 100644
--- a/docs/api/type-aliases/KnowledgeItem.md
+++ b/docs/api/type-aliases/KnowledgeItem.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / KnowledgeItem
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / KnowledgeItem
# Type Alias: KnowledgeItem
@@ -16,4 +16,4 @@
## Defined in
-[packages/core/src/types.ts:1218](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1218)
+[packages/core/src/types.ts:1225](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1225)
diff --git a/docs/api/type-aliases/Media.md b/docs/api/type-aliases/Media.md
index ac07beef77b..d7b9f45399f 100644
--- a/docs/api/type-aliases/Media.md
+++ b/docs/api/type-aliases/Media.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Media
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Media
# Type Alias: Media
@@ -52,4 +52,4 @@ Content type
## Defined in
-[packages/core/src/types.ts:546](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L546)
+[packages/core/src/types.ts:548](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L548)
diff --git a/docs/api/type-aliases/Model.md b/docs/api/type-aliases/Model.md
index 6aba3290134..cf56196eb87 100644
--- a/docs/api/type-aliases/Model.md
+++ b/docs/api/type-aliases/Model.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Model
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Model
# Type Alias: Model
diff --git a/docs/api/type-aliases/Models.md b/docs/api/type-aliases/Models.md
index 24c57204aaa..7db1bf2e007 100644
--- a/docs/api/type-aliases/Models.md
+++ b/docs/api/type-aliases/Models.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Models
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Models
# Type Alias: Models
@@ -96,6 +96,10 @@ Model configurations by provider
> **venice**: [`Model`](Model.md)
+### akash\_chat\_api
+
+> **akash\_chat\_api**: [`Model`](Model.md)
+
## Defined in
[packages/core/src/types.ts:188](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L188)
diff --git a/docs/api/type-aliases/Plugin.md b/docs/api/type-aliases/Plugin.md
index 06fcf7b4026..2bdf9ecd96c 100644
--- a/docs/api/type-aliases/Plugin.md
+++ b/docs/api/type-aliases/Plugin.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Plugin
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Plugin
# Type Alias: Plugin
@@ -52,4 +52,4 @@ Optional clients
## Defined in
-[packages/core/src/types.ts:583](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L583)
+[packages/core/src/types.ts:585](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L585)
diff --git a/docs/api/type-aliases/SearchResponse.md b/docs/api/type-aliases/SearchResponse.md
index 0b45aab1ef0..9e05396cb18 100644
--- a/docs/api/type-aliases/SearchResponse.md
+++ b/docs/api/type-aliases/SearchResponse.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / SearchResponse
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / SearchResponse
# Type Alias: SearchResponse
@@ -32,4 +32,4 @@
## Defined in
-[packages/core/src/types.ts:1189](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1189)
+[packages/core/src/types.ts:1196](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1196)
diff --git a/docs/api/type-aliases/SearchResult.md b/docs/api/type-aliases/SearchResult.md
index 7355f2fc751..69789a3c94c 100644
--- a/docs/api/type-aliases/SearchResult.md
+++ b/docs/api/type-aliases/SearchResult.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / SearchResult
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / SearchResult
# Type Alias: SearchResult
@@ -28,4 +28,4 @@
## Defined in
-[packages/core/src/types.ts:1181](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1181)
+[packages/core/src/types.ts:1188](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1188)
diff --git a/docs/api/type-aliases/UUID.md b/docs/api/type-aliases/UUID.md
index 8eadd3933b4..84c7b1c6ed0 100644
--- a/docs/api/type-aliases/UUID.md
+++ b/docs/api/type-aliases/UUID.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / UUID
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / UUID
# Type Alias: UUID
diff --git a/docs/api/type-aliases/Validator.md b/docs/api/type-aliases/Validator.md
index ec2d409af1f..9fe1dd78da6 100644
--- a/docs/api/type-aliases/Validator.md
+++ b/docs/api/type-aliases/Validator.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / Validator
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / Validator
# Type Alias: Validator()
@@ -20,4 +20,4 @@ Validator function type for actions/evaluators
## Defined in
-[packages/core/src/types.ts:391](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L391)
+[packages/core/src/types.ts:393](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L393)
diff --git a/docs/api/variables/CharacterSchema.md b/docs/api/variables/CharacterSchema.md
index 2e376714e60..70a7b3ee345 100644
--- a/docs/api/variables/CharacterSchema.md
+++ b/docs/api/variables/CharacterSchema.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / CharacterSchema
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / CharacterSchema
# Variable: CharacterSchema
diff --git a/docs/api/variables/booleanFooter.md b/docs/api/variables/booleanFooter.md
index a0c890c0ad7..9d49bec7efb 100644
--- a/docs/api/variables/booleanFooter.md
+++ b/docs/api/variables/booleanFooter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / booleanFooter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / booleanFooter
# Variable: booleanFooter
diff --git a/docs/api/variables/defaultCharacter.md b/docs/api/variables/defaultCharacter.md
index eb2ba7df58c..b874d779269 100644
--- a/docs/api/variables/defaultCharacter.md
+++ b/docs/api/variables/defaultCharacter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / defaultCharacter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / defaultCharacter
# Variable: defaultCharacter
diff --git a/docs/api/variables/elizaLogger.md b/docs/api/variables/elizaLogger.md
index a1e2f0b853b..093cbf5c1d0 100644
--- a/docs/api/variables/elizaLogger.md
+++ b/docs/api/variables/elizaLogger.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / elizaLogger
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / elizaLogger
# Variable: elizaLogger
diff --git a/docs/api/variables/envSchema.md b/docs/api/variables/envSchema.md
index 45233f0cec3..04037fd6600 100644
--- a/docs/api/variables/envSchema.md
+++ b/docs/api/variables/envSchema.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / envSchema
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / envSchema
# Variable: envSchema
diff --git a/docs/api/variables/evaluationTemplate.md b/docs/api/variables/evaluationTemplate.md
index 6a3406ca8a4..81fe8d8bcfb 100644
--- a/docs/api/variables/evaluationTemplate.md
+++ b/docs/api/variables/evaluationTemplate.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / evaluationTemplate
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / evaluationTemplate
# Variable: evaluationTemplate
diff --git a/docs/api/variables/knowledge.md b/docs/api/variables/knowledge.md
index 1ebc605a605..fa3b83815c0 100644
--- a/docs/api/variables/knowledge.md
+++ b/docs/api/variables/knowledge.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / knowledge
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / knowledge
# Variable: knowledge
diff --git a/docs/api/variables/messageCompletionFooter.md b/docs/api/variables/messageCompletionFooter.md
index 7ddde52711d..2675acc6ccc 100644
--- a/docs/api/variables/messageCompletionFooter.md
+++ b/docs/api/variables/messageCompletionFooter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / messageCompletionFooter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / messageCompletionFooter
# Variable: messageCompletionFooter
diff --git a/docs/api/variables/models.md b/docs/api/variables/models.md
index efe58b6e337..fabdd47c61c 100644
--- a/docs/api/variables/models.md
+++ b/docs/api/variables/models.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / models
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / models
# Variable: models
diff --git a/docs/api/variables/postActionResponseFooter.md b/docs/api/variables/postActionResponseFooter.md
index f3d895b51a2..98fc879f7a7 100644
--- a/docs/api/variables/postActionResponseFooter.md
+++ b/docs/api/variables/postActionResponseFooter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / postActionResponseFooter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / postActionResponseFooter
# Variable: postActionResponseFooter
diff --git a/docs/api/variables/settings.md b/docs/api/variables/settings.md
index 12462abfa34..fb058c77e53 100644
--- a/docs/api/variables/settings.md
+++ b/docs/api/variables/settings.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / settings
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / settings
# Variable: settings
diff --git a/docs/api/variables/shouldRespondFooter.md b/docs/api/variables/shouldRespondFooter.md
index 4511b452da3..50f64040fa8 100644
--- a/docs/api/variables/shouldRespondFooter.md
+++ b/docs/api/variables/shouldRespondFooter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / shouldRespondFooter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / shouldRespondFooter
# Variable: shouldRespondFooter
diff --git a/docs/api/variables/stringArrayFooter.md b/docs/api/variables/stringArrayFooter.md
index c93dec2d90f..106abee20b5 100644
--- a/docs/api/variables/stringArrayFooter.md
+++ b/docs/api/variables/stringArrayFooter.md
@@ -1,4 +1,4 @@
-[@ai16z/eliza v0.1.5-alpha.5](../index.md) / stringArrayFooter
+[@ai16z/eliza v0.1.6-alpha.4](../index.md) / stringArrayFooter
# Variable: stringArrayFooter
From 646acea72c913c657ec73e370e01919d06c32879 Mon Sep 17 00:00:00 2001
From: cygaar
Date: Wed, 18 Dec 2024 18:00:49 -0500
Subject: [PATCH 30/38] Improve generation prompt
---
packages/client-twitter/src/post.ts | 368 ++++++++++++++++++----------
packages/core/src/types.ts | 4 +-
2 files changed, 241 insertions(+), 131 deletions(-)
diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts
index ef8e629de8f..ab90866aad9 100644
--- a/packages/client-twitter/src/post.ts
+++ b/packages/client-twitter/src/post.ts
@@ -32,10 +32,12 @@ const twitterPostTemplate = `
{{postDirections}}
# Task: Generate a post in the voice and style and perspective of {{agentName}} @{{twitterUserName}}.
-Write a 1-3 sentence post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Do not add commentary or acknowledge this request, just write the post.
-Your response should not contain any questions. Brief, concise statements only. The total character count MUST be less than {{maxTweetLength}}. No emojis. Use \\n\\n (double spaces) between statements.`;
+Write a post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Do not add commentary or acknowledge this request, just write the post.
+Your response should be 1, 2, or 3 sentences (choose the length at random).
+Your response should not contain any questions. Brief, concise statements only. The total character count MUST be less than {{maxTweetLength}}. No emojis. Use \\n\\n (double spaces) between statements if there are multiple statements in your response.`;
-export const twitterActionTemplate = `
+export const twitterActionTemplate =
+ `
# INSTRUCTIONS: Determine actions for {{agentName}} (@{{twitterUserName}}) based on:
{{bio}}
{{postDirections}}
@@ -54,8 +56,7 @@ Actions (respond only with tags):
Tweet:
{{currentTweet}}
-# Respond with qualifying action tags only.`
- + postActionResponseFooter;
+# Respond with qualifying action tags only.` + postActionResponseFooter;
const MAX_TWEET_LENGTH = 240;
@@ -92,7 +93,6 @@ function truncateToCompleteSentence(
return text.slice(0, maxTweetLength - 3).trim() + "...";
}
-
export class TwitterPostClient {
client: ClientBase;
runtime: IAgentRuntime;
@@ -101,7 +101,6 @@ export class TwitterPostClient {
private lastProcessTime: number = 0;
private stopProcessingActions: boolean = false;
-
async start(postImmediately: boolean = false) {
if (!this.client.profile) {
await this.client.init();
@@ -110,11 +109,7 @@ export class TwitterPostClient {
const generateNewTweetLoop = async () => {
const lastPost = await this.runtime.cacheManager.get<{
timestamp: number;
- }>(
- "twitter/" +
- this.twitterUsername +
- "/lastPost"
- );
+ }>("twitter/" + this.twitterUsername + "/lastPost");
const lastPostTimestamp = lastPost?.timestamp ?? 0;
const minMinutes =
@@ -124,7 +119,7 @@ export class TwitterPostClient {
const randomMinutes =
Math.floor(Math.random() * (maxMinutes - minMinutes + 1)) +
minMinutes;
- const delay = randomMinutes * 60 * 1000;
+ const delay = 1 * 60 * 1000;
if (Date.now() > lastPostTimestamp + delay) {
await this.generateNewTweet();
@@ -138,23 +133,29 @@ export class TwitterPostClient {
};
const processActionsLoop = async () => {
- const actionInterval = parseInt(
- this.runtime.getSetting("ACTION_INTERVAL")
- ) || 300000; // Default to 5 minutes
+ const actionInterval =
+ parseInt(this.runtime.getSetting("ACTION_INTERVAL")) || 300000; // Default to 5 minutes
while (!this.stopProcessingActions) {
try {
const results = await this.processTweetActions();
if (results) {
elizaLogger.log(`Processed ${results.length} tweets`);
- elizaLogger.log(`Next action processing scheduled in ${actionInterval / 1000} seconds`);
+ elizaLogger.log(
+ `Next action processing scheduled in ${actionInterval / 1000} seconds`
+ );
// Wait for the full interval before next processing
- await new Promise(resolve => setTimeout(resolve, actionInterval));
+ await new Promise((resolve) =>
+ setTimeout(resolve, actionInterval)
+ );
}
} catch (error) {
- elizaLogger.error("Error in action processing loop:", error);
+ elizaLogger.error(
+ "Error in action processing loop:",
+ error
+ );
// Add exponential backoff on error
- await new Promise(resolve => setTimeout(resolve, 30000)); // Wait 30s on error
+ await new Promise((resolve) => setTimeout(resolve, 30000)); // Wait 30s on error
}
}
};
@@ -179,8 +180,11 @@ export class TwitterPostClient {
);
if (enableActionProcessing) {
- processActionsLoop().catch(error => {
- elizaLogger.error("Fatal error in process actions loop:", error);
+ processActionsLoop().catch((error) => {
+ elizaLogger.error(
+ "Fatal error in process actions loop:",
+ error
+ );
});
} else {
elizaLogger.log("Action processing loop disabled by configuration");
@@ -216,7 +220,7 @@ export class TwitterPostClient {
roomId: roomId,
agentId: this.runtime.agentId,
content: {
- text: topics || '',
+ text: topics || "",
action: "TWEET",
},
},
@@ -232,6 +236,8 @@ export class TwitterPostClient {
twitterPostTemplate,
});
+ console.log("twitter context:\n" + context);
+
elizaLogger.debug("generate post prompt:\n" + context);
const newTweetContent = await generateText({
@@ -241,43 +247,48 @@ export class TwitterPostClient {
});
// First attempt to clean content
- let cleanedContent = '';
+ let cleanedContent = "";
// Try parsing as JSON first
try {
const parsedResponse = JSON.parse(newTweetContent);
if (parsedResponse.text) {
cleanedContent = parsedResponse.text;
- } else if (typeof parsedResponse === 'string') {
+ } else if (typeof parsedResponse === "string") {
cleanedContent = parsedResponse;
}
} catch (error) {
error.linted = true; // make linter happy since catch needs a variable
// If not JSON, clean the raw content
cleanedContent = newTweetContent
- .replace(/^\s*{?\s*"text":\s*"|"\s*}?\s*$/g, '') // Remove JSON-like wrapper
- .replace(/^['"](.*)['"]$/g, '$1') // Remove quotes
- .replace(/\\"/g, '"') // Unescape quotes
- .replace(/\\n/g, '\n') // Unescape newlines
+ .replace(/^\s*{?\s*"text":\s*"|"\s*}?\s*$/g, "") // Remove JSON-like wrapper
+ .replace(/^['"](.*)['"]$/g, "$1") // Remove quotes
+ .replace(/\\"/g, '"') // Unescape quotes
+ .replace(/\\n/g, "\n") // Unescape newlines
.trim();
}
if (!cleanedContent) {
- elizaLogger.error('Failed to extract valid content from response:', {
- rawResponse: newTweetContent,
- attempted: 'JSON parsing'
- });
+ elizaLogger.error(
+ "Failed to extract valid content from response:",
+ {
+ rawResponse: newTweetContent,
+ attempted: "JSON parsing",
+ }
+ );
return;
}
// Use the helper function to truncate to complete sentence
- const content = truncateToCompleteSentence(cleanedContent, MAX_TWEET_LENGTH);
+ const content = truncateToCompleteSentence(
+ cleanedContent,
+ MAX_TWEET_LENGTH
+ );
const removeQuotes = (str: string) =>
str.replace(/^['"](.*)['"]$/, "$1");
- const fixNewLines = (str: string) =>
- str.replaceAll(/\\n/g, "\n");
+ const fixNewLines = (str: string) => str.replaceAll(/\\n/g, "\n");
// Final cleaning
cleanedContent = removeQuotes(fixNewLines(content));
@@ -294,7 +305,9 @@ export class TwitterPostClient {
const result = await this.client.requestQueue.add(
async () =>
- await this.client.twitterClient.sendTweet(cleanedContent)
+ await this.client.twitterClient.sendTweet(
+ cleanedContent
+ )
);
const body = await result.json();
if (!body?.data?.create_tweet?.tweet_results?.result) {
@@ -364,26 +377,32 @@ export class TwitterPostClient {
}
}
- private async generateTweetContent(tweetState: any, options?: {
- template?: string;
- context?: string;
- }): Promise {
+ private async generateTweetContent(
+ tweetState: any,
+ options?: {
+ template?: string;
+ context?: string;
+ }
+ ): Promise {
const context = composeContext({
state: tweetState,
- template: options?.template || this.runtime.character.templates?.twitterPostTemplate || twitterPostTemplate,
+ template:
+ options?.template ||
+ this.runtime.character.templates?.twitterPostTemplate ||
+ twitterPostTemplate,
});
const response = await generateText({
runtime: this.runtime,
context: options?.context || context,
- modelClass: ModelClass.SMALL
+ modelClass: ModelClass.SMALL,
});
console.log("generate tweet content response:\n" + response);
// First clean up any markdown and newlines
const cleanedResponse = response
- .replace(/```json\s*/g, '') // Remove ```json
- .replace(/```\s*/g, '') // Remove any remaining ```
+ .replace(/```json\s*/g, "") // Remove ```json
+ .replace(/```\s*/g, "") // Remove any remaining ```
.replaceAll(/\\n/g, "\n")
.trim();
@@ -393,8 +412,11 @@ export class TwitterPostClient {
if (jsonResponse.text) {
return this.trimTweetLength(jsonResponse.text);
}
- if (typeof jsonResponse === 'object') {
- const possibleContent = jsonResponse.content || jsonResponse.message || jsonResponse.response;
+ if (typeof jsonResponse === "object") {
+ const possibleContent =
+ jsonResponse.content ||
+ jsonResponse.message ||
+ jsonResponse.response;
if (possibleContent) {
return this.trimTweetLength(possibleContent);
}
@@ -403,7 +425,7 @@ export class TwitterPostClient {
error.linted = true; // make linter happy since catch needs a variable
// If JSON parsing fails, treat as plain text
- elizaLogger.debug('Response is not JSON, treating as plain text');
+ elizaLogger.debug("Response is not JSON, treating as plain text");
}
// If not JSON or no valid content found, clean the raw text
@@ -415,18 +437,20 @@ export class TwitterPostClient {
if (text.length <= maxLength) return text;
// Try to cut at last sentence
- const lastSentence = text.slice(0, maxLength).lastIndexOf('.');
+ const lastSentence = text.slice(0, maxLength).lastIndexOf(".");
if (lastSentence > 0) {
return text.slice(0, lastSentence + 1).trim();
}
// Fallback to word boundary
- return text.slice(0, text.lastIndexOf(' ', maxLength - 3)).trim() + '...';
+ return (
+ text.slice(0, text.lastIndexOf(" ", maxLength - 3)).trim() + "..."
+ );
}
private async processTweetActions() {
if (this.isProcessing) {
- elizaLogger.log('Already processing tweet actions, skipping');
+ elizaLogger.log("Already processing tweet actions, skipping");
return null;
}
@@ -449,11 +473,14 @@ export class TwitterPostClient {
for (const tweet of homeTimeline) {
try {
// Skip if we've already processed this tweet
- const memory = await this.runtime.messageManager.getMemoryById(
- stringToUuid(tweet.id + "-" + this.runtime.agentId)
- );
+ const memory =
+ await this.runtime.messageManager.getMemoryById(
+ stringToUuid(tweet.id + "-" + this.runtime.agentId)
+ );
if (memory) {
- elizaLogger.log(`Already processed tweet ID: ${tweet.id}`);
+ elizaLogger.log(
+ `Already processed tweet ID: ${tweet.id}`
+ );
continue;
}
@@ -476,7 +503,10 @@ export class TwitterPostClient {
const actionContext = composeContext({
state: tweetState,
- template: this.runtime.character.templates?.twitterActionTemplate || twitterActionTemplate,
+ template:
+ this.runtime.character.templates
+ ?.twitterActionTemplate ||
+ twitterActionTemplate,
});
const actionResponse = await generateTweetActions({
@@ -486,7 +516,9 @@ export class TwitterPostClient {
});
if (!actionResponse) {
- elizaLogger.log(`No valid actions generated for tweet ${tweet.id}`);
+ elizaLogger.log(
+ `No valid actions generated for tweet ${tweet.id}`
+ );
continue;
}
@@ -496,99 +528,144 @@ export class TwitterPostClient {
if (actionResponse.like) {
try {
await this.client.twitterClient.likeTweet(tweet.id);
- executedActions.push('like');
+ executedActions.push("like");
elizaLogger.log(`Liked tweet ${tweet.id}`);
} catch (error) {
- elizaLogger.error(`Error liking tweet ${tweet.id}:`, error);
+ elizaLogger.error(
+ `Error liking tweet ${tweet.id}:`,
+ error
+ );
}
}
if (actionResponse.retweet) {
try {
await this.client.twitterClient.retweet(tweet.id);
- executedActions.push('retweet');
+ executedActions.push("retweet");
elizaLogger.log(`Retweeted tweet ${tweet.id}`);
} catch (error) {
- elizaLogger.error(`Error retweeting tweet ${tweet.id}:`, error);
+ elizaLogger.error(
+ `Error retweeting tweet ${tweet.id}:`,
+ error
+ );
}
}
if (actionResponse.quote) {
try {
// Build conversation thread for context
- const thread = await buildConversationThread(tweet, this.client);
+ const thread = await buildConversationThread(
+ tweet,
+ this.client
+ );
const formattedConversation = thread
- .map((t) => `@${t.username} (${new Date(t.timestamp * 1000).toLocaleString()}): ${t.text}`)
+ .map(
+ (t) =>
+ `@${t.username} (${new Date(t.timestamp * 1000).toLocaleString()}): ${t.text}`
+ )
.join("\n\n");
// Generate image descriptions if present
const imageDescriptions = [];
if (tweet.photos?.length > 0) {
- elizaLogger.log('Processing images in tweet for context');
+ elizaLogger.log(
+ "Processing images in tweet for context"
+ );
for (const photo of tweet.photos) {
const description = await this.runtime
- .getService(ServiceType.IMAGE_DESCRIPTION)
+ .getService(
+ ServiceType.IMAGE_DESCRIPTION
+ )
.describeImage(photo.url);
imageDescriptions.push(description);
}
}
// Handle quoted tweet if present
- let quotedContent = '';
+ let quotedContent = "";
if (tweet.quotedStatusId) {
try {
- const quotedTweet = await this.client.twitterClient.getTweet(tweet.quotedStatusId);
+ const quotedTweet =
+ await this.client.twitterClient.getTweet(
+ tweet.quotedStatusId
+ );
if (quotedTweet) {
quotedContent = `\nQuoted Tweet from @${quotedTweet.username}:\n${quotedTweet.text}`;
}
} catch (error) {
- elizaLogger.error('Error fetching quoted tweet:', error);
+ elizaLogger.error(
+ "Error fetching quoted tweet:",
+ error
+ );
}
}
// Compose rich state with all context
- const enrichedState = await this.runtime.composeState(
- {
- userId: this.runtime.agentId,
- roomId: stringToUuid(tweet.conversationId + "-" + this.runtime.agentId),
- agentId: this.runtime.agentId,
- content: { text: tweet.text, action: "QUOTE" }
- },
- {
- twitterUserName: this.twitterUsername,
- currentPost: `From @${tweet.username}: ${tweet.text}`,
- formattedConversation,
- imageContext: imageDescriptions.length > 0
- ? `\nImages in Tweet:\n${imageDescriptions.map((desc, i) => `Image ${i + 1}: ${desc}`).join('\n')}`
- : '',
- quotedContent,
- }
- );
+ const enrichedState =
+ await this.runtime.composeState(
+ {
+ userId: this.runtime.agentId,
+ roomId: stringToUuid(
+ tweet.conversationId +
+ "-" +
+ this.runtime.agentId
+ ),
+ agentId: this.runtime.agentId,
+ content: {
+ text: tweet.text,
+ action: "QUOTE",
+ },
+ },
+ {
+ twitterUserName: this.twitterUsername,
+ currentPost: `From @${tweet.username}: ${tweet.text}`,
+ formattedConversation,
+ imageContext:
+ imageDescriptions.length > 0
+ ? `\nImages in Tweet:\n${imageDescriptions.map((desc, i) => `Image ${i + 1}: ${desc}`).join("\n")}`
+ : "",
+ quotedContent,
+ }
+ );
- const quoteContent = await this.generateTweetContent(enrichedState, {
- template: this.runtime.character.templates?.twitterMessageHandlerTemplate || twitterMessageHandlerTemplate
- });
+ const quoteContent =
+ await this.generateTweetContent(enrichedState, {
+ template:
+ this.runtime.character.templates
+ ?.twitterMessageHandlerTemplate ||
+ twitterMessageHandlerTemplate,
+ });
if (!quoteContent) {
- elizaLogger.error('Failed to generate valid quote tweet content');
+ elizaLogger.error(
+ "Failed to generate valid quote tweet content"
+ );
return;
}
- elizaLogger.log('Generated quote tweet content:', quoteContent);
+ elizaLogger.log(
+ "Generated quote tweet content:",
+ quoteContent
+ );
// Send the tweet through request queue
const result = await this.client.requestQueue.add(
- async () => await this.client.twitterClient.sendQuoteTweet(
- quoteContent,
- tweet.id
- )
+ async () =>
+ await this.client.twitterClient.sendQuoteTweet(
+ quoteContent,
+ tweet.id
+ )
);
const body = await result.json();
- if (body?.data?.create_tweet?.tweet_results?.result) {
- elizaLogger.log('Successfully posted quote tweet');
- executedActions.push('quote');
+ if (
+ body?.data?.create_tweet?.tweet_results?.result
+ ) {
+ elizaLogger.log(
+ "Successfully posted quote tweet"
+ );
+ executedActions.push("quote");
// Cache generation context for debugging
await this.runtime.cacheManager.set(
@@ -596,18 +673,31 @@ export class TwitterPostClient {
`Context:\n${enrichedState}\n\nGenerated Quote:\n${quoteContent}`
);
} else {
- elizaLogger.error('Quote tweet creation failed:', body);
+ elizaLogger.error(
+ "Quote tweet creation failed:",
+ body
+ );
}
} catch (error) {
- elizaLogger.error('Error in quote tweet generation:', error);
+ elizaLogger.error(
+ "Error in quote tweet generation:",
+ error
+ );
}
}
if (actionResponse.reply) {
try {
- await this.handleTextOnlyReply(tweet, tweetState, executedActions);
+ await this.handleTextOnlyReply(
+ tweet,
+ tweetState,
+ executedActions
+ );
} catch (error) {
- elizaLogger.error(`Error replying to tweet ${tweet.id}:`, error);
+ elizaLogger.error(
+ `Error replying to tweet ${tweet.id}:`,
+ error
+ );
}
}
@@ -643,55 +733,68 @@ export class TwitterPostClient {
results.push({
tweetId: tweet.id,
parsedActions: actionResponse,
- executedActions
+ executedActions,
});
-
} catch (error) {
- elizaLogger.error(`Error processing tweet ${tweet.id}:`, error);
+ elizaLogger.error(
+ `Error processing tweet ${tweet.id}:`,
+ error
+ );
continue;
}
}
return results; // Return results array to indicate completion
-
} catch (error) {
- elizaLogger.error('Error in processTweetActions:', error);
+ elizaLogger.error("Error in processTweetActions:", error);
throw error;
} finally {
this.isProcessing = false;
}
}
- private async handleTextOnlyReply(tweet: Tweet, tweetState: any, executedActions: string[]) {
+ private async handleTextOnlyReply(
+ tweet: Tweet,
+ tweetState: any,
+ executedActions: string[]
+ ) {
try {
// Build conversation thread for context
const thread = await buildConversationThread(tweet, this.client);
const formattedConversation = thread
- .map((t) => `@${t.username} (${new Date(t.timestamp * 1000).toLocaleString()}): ${t.text}`)
+ .map(
+ (t) =>
+ `@${t.username} (${new Date(t.timestamp * 1000).toLocaleString()}): ${t.text}`
+ )
.join("\n\n");
// Generate image descriptions if present
const imageDescriptions = [];
if (tweet.photos?.length > 0) {
- elizaLogger.log('Processing images in tweet for context');
+ elizaLogger.log("Processing images in tweet for context");
for (const photo of tweet.photos) {
const description = await this.runtime
- .getService(ServiceType.IMAGE_DESCRIPTION)
+ .getService(
+ ServiceType.IMAGE_DESCRIPTION
+ )
.describeImage(photo.url);
imageDescriptions.push(description);
}
}
// Handle quoted tweet if present
- let quotedContent = '';
+ let quotedContent = "";
if (tweet.quotedStatusId) {
try {
- const quotedTweet = await this.client.twitterClient.getTweet(tweet.quotedStatusId);
+ const quotedTweet =
+ await this.client.twitterClient.getTweet(
+ tweet.quotedStatusId
+ );
if (quotedTweet) {
quotedContent = `\nQuoted Tweet from @${quotedTweet.username}:\n${quotedTweet.text}`;
}
} catch (error) {
- elizaLogger.error('Error fetching quoted tweet:', error);
+ elizaLogger.error("Error fetching quoted tweet:", error);
}
}
@@ -699,46 +802,53 @@ export class TwitterPostClient {
const enrichedState = await this.runtime.composeState(
{
userId: this.runtime.agentId,
- roomId: stringToUuid(tweet.conversationId + "-" + this.runtime.agentId),
+ roomId: stringToUuid(
+ tweet.conversationId + "-" + this.runtime.agentId
+ ),
agentId: this.runtime.agentId,
- content: { text: tweet.text, action: "" }
+ content: { text: tweet.text, action: "" },
},
{
twitterUserName: this.twitterUsername,
currentPost: `From @${tweet.username}: ${tweet.text}`,
formattedConversation,
- imageContext: imageDescriptions.length > 0
- ? `\nImages in Tweet:\n${imageDescriptions.map((desc, i) => `Image ${i + 1}: ${desc}`).join('\n')}`
- : '',
+ imageContext:
+ imageDescriptions.length > 0
+ ? `\nImages in Tweet:\n${imageDescriptions.map((desc, i) => `Image ${i + 1}: ${desc}`).join("\n")}`
+ : "",
quotedContent,
}
);
// Generate and clean the reply content
const replyText = await this.generateTweetContent(enrichedState, {
- template: this.runtime.character.templates?.twitterMessageHandlerTemplate || twitterMessageHandlerTemplate
+ template:
+ this.runtime.character.templates
+ ?.twitterMessageHandlerTemplate ||
+ twitterMessageHandlerTemplate,
});
if (!replyText) {
- elizaLogger.error('Failed to generate valid reply content');
+ elizaLogger.error("Failed to generate valid reply content");
return;
}
- elizaLogger.debug('Final reply text to be sent:', replyText);
+ elizaLogger.debug("Final reply text to be sent:", replyText);
// Send the tweet through request queue
const result = await this.client.requestQueue.add(
- async () => await this.client.twitterClient.sendTweet(
- replyText,
- tweet.id
- )
+ async () =>
+ await this.client.twitterClient.sendTweet(
+ replyText,
+ tweet.id
+ )
);
const body = await result.json();
if (body?.data?.create_tweet?.tweet_results?.result) {
- elizaLogger.log('Successfully posted reply tweet');
- executedActions.push('reply');
+ elizaLogger.log("Successfully posted reply tweet");
+ executedActions.push("reply");
// Cache generation context for debugging
await this.runtime.cacheManager.set(
@@ -746,10 +856,10 @@ export class TwitterPostClient {
`Context:\n${enrichedState}\n\nGenerated Reply:\n${replyText}`
);
} else {
- elizaLogger.error('Tweet reply creation failed:', body);
+ elizaLogger.error("Tweet reply creation failed:", body);
}
} catch (error) {
- elizaLogger.error('Error in handleTextOnlyReply:', error);
+ elizaLogger.error("Error in handleTextOnlyReply:", error);
}
}
diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts
index 92106e50fc4..4feef6f6625 100644
--- a/packages/core/src/types.ts
+++ b/packages/core/src/types.ts
@@ -657,6 +657,7 @@ export type Character = {
continueMessageHandlerTemplate?: string;
evaluationTemplate?: string;
twitterSearchTemplate?: string;
+ twitterActionTemplate?: string;
twitterPostTemplate?: string;
twitterMessageHandlerTemplate?: string;
twitterShouldRespondTemplate?: string;
@@ -755,7 +756,6 @@ export type Character = {
slack?: {
shouldIgnoreBotMessages?: boolean;
shouldIgnoreDirectMessages?: boolean;
-
};
};
@@ -777,7 +777,7 @@ export type Character = {
/** Optional NFT prompt */
nft?: {
prompt: string;
- }
+ };
};
/**
From 7aa0902b0c96cb14bea918ed6c4d8eaab1740e1f Mon Sep 17 00:00:00 2001
From: cygaar
Date: Wed, 18 Dec 2024 18:34:53 -0500
Subject: [PATCH 31/38] Update
---
packages/client-twitter/src/post.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts
index ab90866aad9..97a94f06a1e 100644
--- a/packages/client-twitter/src/post.ts
+++ b/packages/client-twitter/src/post.ts
@@ -119,7 +119,7 @@ export class TwitterPostClient {
const randomMinutes =
Math.floor(Math.random() * (maxMinutes - minMinutes + 1)) +
minMinutes;
- const delay = 1 * 60 * 1000;
+ const delay = randomMinutes * 60 * 1000;
if (Date.now() > lastPostTimestamp + delay) {
await this.generateNewTweet();
From 3c230b43a399185d66065b0514774c243b744218 Mon Sep 17 00:00:00 2001
From: odilitime
Date: Wed, 18 Dec 2024 23:46:30 +0000
Subject: [PATCH 32/38] postgres needs the user to exist before you can add a
participant
---
packages/core/src/runtime.ts | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/packages/core/src/runtime.ts b/packages/core/src/runtime.ts
index 7d37f1ee35c..2ba5f016b45 100644
--- a/packages/core/src/runtime.ts
+++ b/packages/core/src/runtime.ts
@@ -234,6 +234,10 @@ export class AgentRuntime implements IAgentRuntime {
this.#conversationLength =
opts.conversationLength ?? this.#conversationLength;
+
+ if (!opts.databaseAdapter) {
+ throw new Error("No database adapter provided");
+ }
this.databaseAdapter = opts.databaseAdapter;
// use the character id if it exists, otherwise use the agentId if it is passed in, otherwise use the character name
this.agentId =
@@ -249,15 +253,14 @@ export class AgentRuntime implements IAgentRuntime {
this.agentId,
this.character.name,
this.character.name
- );
- this.ensureParticipantExists(this.agentId, this.agentId);
+ ).then(() => {
+ // postgres needs the user to exist before you can add a participant
+ this.ensureParticipantExists(this.agentId, this.agentId);
+ });
elizaLogger.success("Agent ID", this.agentId);
this.fetch = (opts.fetch as typeof fetch) ?? this.fetch;
- if (!opts.databaseAdapter) {
- throw new Error("No database adapter provided");
- }
this.cacheManager = opts.cacheManager;
From 6b25b8c37b5c5c35efe4d86c7b8d1b1cd62e51d9 Mon Sep 17 00:00:00 2001
From: Ting Chien Meng
Date: Wed, 18 Dec 2024 19:02:02 -0500
Subject: [PATCH 33/38] support image message
---
.../client-telegram/src/messageManager.ts | 499 ++++++++++++------
1 file changed, 328 insertions(+), 171 deletions(-)
diff --git a/packages/client-telegram/src/messageManager.ts b/packages/client-telegram/src/messageManager.ts
index 6b37981f39e..36cc65ec9cf 100644
--- a/packages/client-telegram/src/messageManager.ts
+++ b/packages/client-telegram/src/messageManager.ts
@@ -1,5 +1,5 @@
import { Message } from "@telegraf/types";
-import { Context, Telegraf } from "telegraf";
+import { Context, Telegraf, TelegramBot } from "telegraf";
import { composeContext, elizaLogger, ServiceType } from "@ai16z/eliza";
import { getEmbeddingZeroVector } from "@ai16z/eliza";
@@ -12,6 +12,7 @@ import {
ModelClass,
State,
UUID,
+ Media,
} from "@ai16z/eliza";
import { stringToUuid } from "@ai16z/eliza";
@@ -23,9 +24,11 @@ import {
MESSAGE_CONSTANTS,
TIMING_CONSTANTS,
RESPONSE_CHANCES,
- TEAM_COORDINATION
+ TEAM_COORDINATION,
} from "./constants";
+import fs from "fs";
+
const MAX_MESSAGE_LENGTH = 4096; // Telegram's max message length
const telegramShouldRespondTemplate =
@@ -166,25 +169,35 @@ export class MessageManager {
this.bot = bot;
this.runtime = runtime;
- this._initializeTeamMemberUsernames().catch(error =>
- elizaLogger.error("Error initializing team member usernames:", error)
+ this._initializeTeamMemberUsernames().catch((error) =>
+ elizaLogger.error(
+ "Error initializing team member usernames:",
+ error
+ )
);
}
private async _initializeTeamMemberUsernames(): Promise {
- if (!this.runtime.character.clientConfig?.telegram?.isPartOfTeam) return;
+ if (!this.runtime.character.clientConfig?.telegram?.isPartOfTeam)
+ return;
- const teamAgentIds = this.runtime.character.clientConfig.telegram.teamAgentIds || [];
+ const teamAgentIds =
+ this.runtime.character.clientConfig.telegram.teamAgentIds || [];
for (const id of teamAgentIds) {
try {
const chat = await this.bot.telegram.getChat(id);
- if ('username' in chat && chat.username) {
+ if ("username" in chat && chat.username) {
this.teamMemberUsernames.set(id, chat.username);
- elizaLogger.info(`Cached username for team member ${id}: ${chat.username}`);
+ elizaLogger.info(
+ `Cached username for team member ${id}: ${chat.username}`
+ );
}
} catch (error) {
- elizaLogger.error(`Error getting username for team member ${id}:`, error);
+ elizaLogger.error(
+ `Error getting username for team member ${id}:`,
+ error
+ );
}
}
}
@@ -194,7 +207,7 @@ export class MessageManager {
}
private _getNormalizedUserId(id: string | number): string {
- return id.toString().replace(/[^0-9]/g, '');
+ return id.toString().replace(/[^0-9]/g, "");
}
private _isTeamMember(userId: string | number): boolean {
@@ -202,23 +215,30 @@ export class MessageManager {
if (!teamConfig?.isPartOfTeam || !teamConfig.teamAgentIds) return false;
const normalizedUserId = this._getNormalizedUserId(userId);
- return teamConfig.teamAgentIds.some(teamId =>
- this._getNormalizedUserId(teamId) === normalizedUserId
+ return teamConfig.teamAgentIds.some(
+ (teamId) => this._getNormalizedUserId(teamId) === normalizedUserId
);
}
private _isTeamLeader(): boolean {
- return this.bot.botInfo?.id.toString() === this.runtime.character.clientConfig?.telegram?.teamLeaderId;
+ return (
+ this.bot.botInfo?.id.toString() ===
+ this.runtime.character.clientConfig?.telegram?.teamLeaderId
+ );
}
private _isTeamCoordinationRequest(content: string): boolean {
const contentLower = content.toLowerCase();
- return TEAM_COORDINATION.KEYWORDS?.some(keyword =>
+ return TEAM_COORDINATION.KEYWORDS?.some((keyword) =>
contentLower.includes(keyword.toLowerCase())
);
}
- private _isRelevantToTeamMember(content: string, chatId: string, lastAgentMemory: Memory | null = null): boolean {
+ private _isRelevantToTeamMember(
+ content: string,
+ chatId: string,
+ lastAgentMemory: Memory | null = null
+ ): boolean {
const teamConfig = this.runtime.character.clientConfig?.telegram;
// Check leader's context based on last message
@@ -233,7 +253,10 @@ export class MessageManager {
lastAgentMemory.content.text.toLowerCase()
);
- return similarity >= MESSAGE_CONSTANTS.DEFAULT_SIMILARITY_THRESHOLD_FOLLOW_UPS;
+ return (
+ similarity >=
+ MESSAGE_CONSTANTS.DEFAULT_SIMILARITY_THRESHOLD_FOLLOW_UPS
+ );
}
// Check team member keywords
@@ -242,16 +265,20 @@ export class MessageManager {
}
// Check if content matches any team member keywords
- return teamConfig.teamMemberInterestKeywords.some(keyword =>
+ return teamConfig.teamMemberInterestKeywords.some((keyword) =>
content.toLowerCase().includes(keyword.toLowerCase())
);
}
- private async _analyzeContextSimilarity(currentMessage: string, previousContext?: MessageContext, agentLastMessage?: string): Promise {
+ private async _analyzeContextSimilarity(
+ currentMessage: string,
+ previousContext?: MessageContext,
+ agentLastMessage?: string
+ ): Promise {
if (!previousContext) return 1;
const timeDiff = Date.now() - previousContext.timestamp;
- const timeWeight = Math.max(0, 1 - (timeDiff / (5 * 60 * 1000)));
+ const timeWeight = Math.max(0, 1 - timeDiff / (5 * 60 * 1000));
const similarity = cosineSimilarity(
currentMessage.toLowerCase(),
@@ -262,9 +289,16 @@ export class MessageManager {
return similarity * timeWeight;
}
- private async _shouldRespondBasedOnContext(message: Message, chatState: InterestChats[string]): Promise {
- const messageText = 'text' in message ? message.text :
- 'caption' in message ? (message as any).caption : '';
+ private async _shouldRespondBasedOnContext(
+ message: Message,
+ chatState: InterestChats[string]
+ ): Promise {
+ const messageText =
+ "text" in message
+ ? message.text
+ : "caption" in message
+ ? (message as any).caption
+ : "";
if (!messageText) return false;
@@ -272,42 +306,46 @@ export class MessageManager {
if (this._isMessageForMe(message)) return true;
// If we're not the current handler, don't respond
- if (chatState?.currentHandler !== this.bot.botInfo?.id.toString()) return false;
+ if (chatState?.currentHandler !== this.bot.botInfo?.id.toString())
+ return false;
// Check if we have messages to compare
if (!chatState.messages?.length) return false;
// Get last user message (not from the bot)
- const lastUserMessage = [...chatState.messages]
- .reverse()
- .find((m, index) =>
+ const lastUserMessage = [...chatState.messages].reverse().find(
+ (m, index) =>
index > 0 && // Skip first message (current)
m.userId !== this.runtime.agentId
- );
+ );
if (!lastUserMessage) return false;
const lastSelfMemories = await this.runtime.messageManager.getMemories({
- roomId: stringToUuid(message.chat.id.toString() + "-" + this.runtime.agentId),
+ roomId: stringToUuid(
+ message.chat.id.toString() + "-" + this.runtime.agentId
+ ),
unique: false,
- count: 5
+ count: 5,
});
- const lastSelfSortedMemories = lastSelfMemories?.filter(m => m.userId === this.runtime.agentId)
+ const lastSelfSortedMemories = lastSelfMemories
+ ?.filter((m) => m.userId === this.runtime.agentId)
.sort((a, b) => (b.createdAt || 0) - (a.createdAt || 0));
// Calculate context similarity
const contextSimilarity = await this._analyzeContextSimilarity(
messageText,
{
- content: lastUserMessage.content.text || '',
- timestamp: Date.now()
+ content: lastUserMessage.content.text || "",
+ timestamp: Date.now(),
},
lastSelfSortedMemories?.[0]?.content?.text
);
const similarityThreshold =
- this.runtime.character.clientConfig?.telegram?.messageSimilarityThreshold ||
+ this.runtime.character.clientConfig?.telegram
+ ?.messageSimilarityThreshold ||
chatState.contextSimilarityThreshold ||
MESSAGE_CONSTANTS.DEFAULT_SIMILARITY_THRESHOLD;
@@ -318,19 +356,31 @@ export class MessageManager {
const botUsername = this.bot.botInfo?.username;
if (!botUsername) return false;
- const messageText = 'text' in message ? message.text :
- 'caption' in message ? (message as any).caption : '';
+ const messageText =
+ "text" in message
+ ? message.text
+ : "caption" in message
+ ? (message as any).caption
+ : "";
if (!messageText) return false;
- const isReplyToBot = (message as any).reply_to_message?.from?.is_bot === true &&
- (message as any).reply_to_message?.from?.username === botUsername;
+ const isReplyToBot =
+ (message as any).reply_to_message?.from?.is_bot === true &&
+ (message as any).reply_to_message?.from?.username === botUsername;
const isMentioned = messageText.includes(`@${botUsername}`);
- const hasUsername = messageText.toLowerCase().includes(botUsername.toLowerCase());
-
- return isReplyToBot || isMentioned || (!this.runtime.character.clientConfig?.telegram?.shouldRespondOnlyToMentions && hasUsername);
+ const hasUsername = messageText
+ .toLowerCase()
+ .includes(botUsername.toLowerCase());
+
+ return (
+ isReplyToBot ||
+ isMentioned ||
+ (!this.runtime.character.clientConfig?.telegram
+ ?.shouldRespondOnlyToMentions &&
+ hasUsername)
+ );
}
-
private _checkInterest(chatId: string): boolean {
const chatState = this.interestChats[chatId];
if (!chatState) return false;
@@ -341,17 +391,30 @@ export class MessageManager {
if (timeSinceLastMessage > MESSAGE_CONSTANTS.INTEREST_DECAY_TIME) {
delete this.interestChats[chatId];
return false;
- } else if (timeSinceLastMessage > MESSAGE_CONSTANTS.PARTIAL_INTEREST_DECAY) {
- return this._isRelevantToTeamMember(lastMessage?.content.text || '', chatId);
+ } else if (
+ timeSinceLastMessage > MESSAGE_CONSTANTS.PARTIAL_INTEREST_DECAY
+ ) {
+ return this._isRelevantToTeamMember(
+ lastMessage?.content.text || "",
+ chatId
+ );
}
// Team leader specific checks
if (this._isTeamLeader() && chatState.messages.length > 0) {
- if (!this._isRelevantToTeamMember(lastMessage?.content.text || '', chatId)) {
- const recentTeamResponses = chatState.messages.slice(-3).some(m =>
- m.userId !== this.runtime.agentId &&
- this._isTeamMember(m.userId.toString())
- );
+ if (
+ !this._isRelevantToTeamMember(
+ lastMessage?.content.text || "",
+ chatId
+ )
+ ) {
+ const recentTeamResponses = chatState.messages
+ .slice(-3)
+ .some(
+ (m) =>
+ m.userId !== this.runtime.agentId &&
+ this._isTeamMember(m.userId.toString())
+ );
if (recentTeamResponses) {
delete this.interestChats[chatId];
@@ -370,7 +433,7 @@ export class MessageManager {
try {
let imageUrl: string | null = null;
- elizaLogger.info(`Telegram Message: ${message}`)
+ elizaLogger.info(`Telegram Message: ${message}`);
if ("photo" in message && message.photo?.length > 0) {
const photo = message.photo[message.photo.length - 1];
@@ -409,8 +472,10 @@ export class MessageManager {
message: Message,
state: State
): Promise {
-
- if (this.runtime.character.clientConfig?.telegram?.shouldRespondOnlyToMentions) {
+ if (
+ this.runtime.character.clientConfig?.telegram
+ ?.shouldRespondOnlyToMentions
+ ) {
return this._isMessageForMe(message);
}
@@ -419,7 +484,7 @@ export class MessageManager {
"text" in message &&
message.text?.includes(`@${this.bot.botInfo?.username}`)
) {
- elizaLogger.info(`Bot mentioned`)
+ elizaLogger.info(`Bot mentioned`);
return true;
}
@@ -439,41 +504,62 @@ export class MessageManager {
const chatId = message.chat.id.toString();
const chatState = this.interestChats[chatId];
- const messageText = 'text' in message ? message.text :
- 'caption' in message ? (message as any).caption : '';
+ const messageText =
+ "text" in message
+ ? message.text
+ : "caption" in message
+ ? (message as any).caption
+ : "";
// Check if team member has direct interest first
- if (this.runtime.character.clientConfig?.discord?.isPartOfTeam &&
+ if (
+ this.runtime.character.clientConfig?.discord?.isPartOfTeam &&
!this._isTeamLeader() &&
- this._isRelevantToTeamMember(messageText, chatId)) {
-
+ this._isRelevantToTeamMember(messageText, chatId)
+ ) {
return true;
}
// Team-based response logic
if (this.runtime.character.clientConfig?.telegram?.isPartOfTeam) {
// Team coordination
- if(this._isTeamCoordinationRequest(messageText)) {
+ if (this._isTeamCoordinationRequest(messageText)) {
if (this._isTeamLeader()) {
return true;
} else {
- const randomDelay = Math.floor(Math.random() * (TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MAX - TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN)) +
- TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN; // 1-3 second random delay
- await new Promise(resolve => setTimeout(resolve, randomDelay));
+ const randomDelay =
+ Math.floor(
+ Math.random() *
+ (TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MAX -
+ TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN)
+ ) + TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN; // 1-3 second random delay
+ await new Promise((resolve) =>
+ setTimeout(resolve, randomDelay)
+ );
return true;
}
}
- if (!this._isTeamLeader() && this._isRelevantToTeamMember(messageText, chatId)) {
+ if (
+ !this._isTeamLeader() &&
+ this._isRelevantToTeamMember(messageText, chatId)
+ ) {
// Add small delay for non-leader responses
- await new Promise(resolve => setTimeout(resolve, TIMING_CONSTANTS.TEAM_MEMBER_DELAY)); //1.5 second delay
+ await new Promise((resolve) =>
+ setTimeout(resolve, TIMING_CONSTANTS.TEAM_MEMBER_DELAY)
+ ); //1.5 second delay
// If leader has responded in last few seconds, reduce chance of responding
if (chatState.messages?.length) {
- const recentMessages = chatState.messages.slice(-MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT);
- const leaderResponded = recentMessages.some(m =>
- m.userId === this.runtime.character.clientConfig?.telegram?.teamLeaderId &&
- Date.now() - chatState.lastMessageSent < 3000
+ const recentMessages = chatState.messages.slice(
+ -MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT
+ );
+ const leaderResponded = recentMessages.some(
+ (m) =>
+ m.userId ===
+ this.runtime.character.clientConfig?.telegram
+ ?.teamLeaderId &&
+ Date.now() - chatState.lastMessageSent < 3000
);
if (leaderResponded) {
@@ -486,17 +572,29 @@ export class MessageManager {
}
// If I'm the leader but message doesn't match my keywords, add delay and check for team responses
- if (this._isTeamLeader() && !this._isRelevantToTeamMember(messageText, chatId)) {
- const randomDelay = Math.floor(Math.random() * (TIMING_CONSTANTS.LEADER_DELAY_MAX - TIMING_CONSTANTS.LEADER_DELAY_MIN)) +
- TIMING_CONSTANTS.LEADER_DELAY_MIN; // 2-4 second random delay
- await new Promise(resolve => setTimeout(resolve, randomDelay));
+ if (
+ this._isTeamLeader() &&
+ !this._isRelevantToTeamMember(messageText, chatId)
+ ) {
+ const randomDelay =
+ Math.floor(
+ Math.random() *
+ (TIMING_CONSTANTS.LEADER_DELAY_MAX -
+ TIMING_CONSTANTS.LEADER_DELAY_MIN)
+ ) + TIMING_CONSTANTS.LEADER_DELAY_MIN; // 2-4 second random delay
+ await new Promise((resolve) =>
+ setTimeout(resolve, randomDelay)
+ );
// After delay, check if another team member has already responded
if (chatState?.messages?.length) {
- const recentResponses = chatState.messages.slice(-MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT);
- const otherTeamMemberResponded = recentResponses.some(m =>
- m.userId !== this.runtime.agentId &&
- this._isTeamMember(m.userId)
+ const recentResponses = chatState.messages.slice(
+ -MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT
+ );
+ const otherTeamMemberResponded = recentResponses.some(
+ (m) =>
+ m.userId !== this.runtime.agentId &&
+ this._isTeamMember(m.userId)
);
if (otherTeamMemberResponded) {
@@ -509,7 +607,8 @@ export class MessageManager {
if (this._isMessageForMe(message)) {
const channelState = this.interestChats[chatId];
if (channelState) {
- channelState.currentHandler = this.bot.botInfo?.id.toString()
+ channelState.currentHandler =
+ this.bot.botInfo?.id.toString();
channelState.lastMessageSent = Date.now();
}
return true;
@@ -517,43 +616,43 @@ export class MessageManager {
// Don't respond if another teammate is handling the conversation
if (chatState?.currentHandler) {
- if (chatState.currentHandler !== this.bot.botInfo?.id.toString() &&
- this._isTeamMember(chatState.currentHandler)) {
+ if (
+ chatState.currentHandler !==
+ this.bot.botInfo?.id.toString() &&
+ this._isTeamMember(chatState.currentHandler)
+ ) {
return false;
}
}
// Natural conversation cadence
if (!this._isMessageForMe(message) && this.interestChats[chatId]) {
-
- const recentMessages = this.interestChats[chatId].messages
- .slice(-MESSAGE_CONSTANTS.CHAT_HISTORY_COUNT);
- const ourMessageCount = recentMessages.filter(m =>
- m.userId === this.runtime.agentId
+ const recentMessages = this.interestChats[
+ chatId
+ ].messages.slice(-MESSAGE_CONSTANTS.CHAT_HISTORY_COUNT);
+ const ourMessageCount = recentMessages.filter(
+ (m) => m.userId === this.runtime.agentId
).length;
if (ourMessageCount > 2) {
-
const responseChance = Math.pow(0.5, ourMessageCount - 2);
if (Math.random() > responseChance) {
return;
}
}
}
-
}
// Check context-based response for team conversations
if (chatState?.currentHandler) {
- const shouldRespondContext = await this._shouldRespondBasedOnContext(message, chatState);
+ const shouldRespondContext =
+ await this._shouldRespondBasedOnContext(message, chatState);
if (!shouldRespondContext) {
return false;
}
-
}
-
// Use AI to decide for text or captions
if ("text" in message || ("caption" in message && message.caption)) {
const shouldRespondContext = composeContext({
@@ -580,29 +679,62 @@ export class MessageManager {
// Send long messages in chunks
private async sendMessageInChunks(
ctx: Context,
- content: string,
+ content: Content,
replyToMessageId?: number
): Promise {
- const chunks = this.splitMessage(content);
- const sentMessages: Message.TextMessage[] = [];
+ if (content.attachments && content.attachments.length > 0) {
+ content.attachments.map(async (attachment: Media) => {
+ this.sendImage(ctx, attachment.url, attachment.description);
+ });
+ } else {
+ const chunks = this.splitMessage(content.text);
+ const sentMessages: Message.TextMessage[] = [];
+
+ for (let i = 0; i < chunks.length; i++) {
+ const chunk = chunks[i];
+ const sentMessage = (await ctx.telegram.sendMessage(
+ ctx.chat.id,
+ chunk,
+ {
+ reply_parameters:
+ i === 0 && replyToMessageId
+ ? { message_id: replyToMessageId }
+ : undefined,
+ }
+ )) as Message.TextMessage;
+
+ sentMessages.push(sentMessage);
+ }
- for (let i = 0; i < chunks.length; i++) {
- const chunk = chunks[i];
- const sentMessage = (await ctx.telegram.sendMessage(
+ return sentMessages;
+ }
+ }
+ private async sendImage(
+ ctx: Context,
+ imagePath: string,
+ caption?: string
+ ): Promise {
+ try {
+ if (!fs.existsSync(imagePath)) {
+ throw new Error(`File not found: ${imagePath}`);
+ }
+
+ const fileStream = fs.createReadStream(imagePath);
+
+ await ctx.telegram.sendPhoto(
ctx.chat.id,
- chunk,
{
- reply_parameters:
- i === 0 && replyToMessageId
- ? { message_id: replyToMessageId }
- : undefined,
+ source: fileStream,
+ },
+ {
+ caption,
}
- )) as Message.TextMessage;
+ );
- sentMessages.push(sentMessage);
+ elizaLogger.info(`Image sent successfully: ${imagePath}`);
+ } catch (error) {
+ elizaLogger.error("Error sending image:", error);
}
-
- return sentMessages;
}
// Split message into smaller parts
@@ -676,40 +808,50 @@ export class MessageManager {
const message = ctx.message;
const chatId = ctx.chat?.id.toString();
- const messageText = 'text' in message ? message.text :
- 'caption' in message ? (message as any).caption : '';
+ const messageText =
+ "text" in message
+ ? message.text
+ : "caption" in message
+ ? (message as any).caption
+ : "";
// Add team handling at the start
- if (this.runtime.character.clientConfig?.telegram?.isPartOfTeam &&
- !this.runtime.character.clientConfig?.telegram?.shouldRespondOnlyToMentions) {
-
+ if (
+ this.runtime.character.clientConfig?.telegram?.isPartOfTeam &&
+ !this.runtime.character.clientConfig?.telegram
+ ?.shouldRespondOnlyToMentions
+ ) {
const isDirectlyMentioned = this._isMessageForMe(message);
const hasInterest = this._checkInterest(chatId);
-
// Non-leader team member showing interest based on keywords
- if (!this._isTeamLeader() && this._isRelevantToTeamMember(messageText, chatId)) {
-
+ if (
+ !this._isTeamLeader() &&
+ this._isRelevantToTeamMember(messageText, chatId)
+ ) {
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: []
+ messages: [],
};
}
const isTeamRequest = this._isTeamCoordinationRequest(messageText);
const isLeader = this._isTeamLeader();
-
// Check for continued interest
if (hasInterest && !isDirectlyMentioned) {
- const lastSelfMemories = await this.runtime.messageManager.getMemories({
- roomId: stringToUuid(chatId + "-" + this.runtime.agentId),
- unique: false,
- count: 5
- });
-
- const lastSelfSortedMemories = lastSelfMemories?.filter(m => m.userId === this.runtime.agentId)
+ const lastSelfMemories =
+ await this.runtime.messageManager.getMemories({
+ roomId: stringToUuid(
+ chatId + "-" + this.runtime.agentId
+ ),
+ unique: false,
+ count: 5,
+ });
+
+ const lastSelfSortedMemories = lastSelfMemories
+ ?.filter((m) => m.userId === this.runtime.agentId)
.sort((a, b) => (b.createdAt || 0) - (a.createdAt || 0));
const isRelevant = this._isRelevantToTeamMember(
@@ -730,35 +872,39 @@ export class MessageManager {
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: []
+ messages: [],
};
} else {
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: []
+ messages: [],
};
if (!isDirectlyMentioned) {
this.interestChats[chatId].lastMessageSent = 0;
}
-
}
}
// Check for other team member mentions using cached usernames
- const otherTeamMembers = this.runtime.character.clientConfig.telegram.teamAgentIds.filter(
- id => id !== this.bot.botInfo?.id.toString()
- );
+ const otherTeamMembers =
+ this.runtime.character.clientConfig.telegram.teamAgentIds.filter(
+ (id) => id !== this.bot.botInfo?.id.toString()
+ );
- const mentionedTeamMember = otherTeamMembers.find(id => {
+ const mentionedTeamMember = otherTeamMembers.find((id) => {
const username = this._getTeamMemberUsername(id);
return username && messageText?.includes(`@${username}`);
});
// If another team member is mentioned, clear our interest
if (mentionedTeamMember) {
- if (hasInterest || this.interestChats[chatId]?.currentHandler === this.bot.botInfo?.id.toString()) {
+ if (
+ hasInterest ||
+ this.interestChats[chatId]?.currentHandler ===
+ this.bot.botInfo?.id.toString()
+ ) {
delete this.interestChats[chatId];
// Only return if we're not the mentioned member
@@ -773,7 +919,7 @@ export class MessageManager {
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: []
+ messages: [],
};
} else if (!isTeamRequest && !hasInterest) {
return;
@@ -783,13 +929,20 @@ export class MessageManager {
if (this.interestChats[chatId]) {
this.interestChats[chatId].messages.push({
userId: stringToUuid(ctx.from.id.toString()),
- userName: ctx.from.username || ctx.from.first_name || "Unknown User",
- content: { text: messageText, source: "telegram" }
+ userName:
+ ctx.from.username ||
+ ctx.from.first_name ||
+ "Unknown User",
+ content: { text: messageText, source: "telegram" },
});
- if (this.interestChats[chatId].messages.length > MESSAGE_CONSTANTS.MAX_MESSAGES) {
- this.interestChats[chatId].messages =
- this.interestChats[chatId].messages.slice(-MESSAGE_CONSTANTS.MAX_MESSAGES);
+ if (
+ this.interestChats[chatId].messages.length >
+ MESSAGE_CONSTANTS.MAX_MESSAGES
+ ) {
+ this.interestChats[chatId].messages = this.interestChats[
+ chatId
+ ].messages.slice(-MESSAGE_CONSTANTS.MAX_MESSAGES);
}
}
}
@@ -906,46 +1059,50 @@ export class MessageManager {
const callback: HandlerCallback = async (content: Content) => {
const sentMessages = await this.sendMessageInChunks(
ctx,
- content.text,
+ content,
message.message_id
);
- const memories: Memory[] = [];
-
- // Create memories for each sent message
- for (let i = 0; i < sentMessages.length; i++) {
- const sentMessage = sentMessages[i];
- const isLastMessage = i === sentMessages.length - 1;
-
- const memory: Memory = {
- id: stringToUuid(
- sentMessage.message_id.toString() +
- "-" +
- this.runtime.agentId
- ),
- agentId,
- userId: agentId,
- roomId,
- content: {
- ...content,
- text: sentMessage.text,
- inReplyTo: messageId,
- },
- createdAt: sentMessage.date * 1000,
- embedding: getEmbeddingZeroVector(),
- };
-
- // Set action to CONTINUE for all messages except the last one
- // For the last message, use the original action from the response content
- memory.content.action = !isLastMessage
- ? "CONTINUE"
- : content.action;
-
- await this.runtime.messageManager.createMemory(memory);
- memories.push(memory);
+ if (sentMessages) {
+ const memories: Memory[] = [];
+
+ // Create memories for each sent message
+ for (let i = 0; i < sentMessages.length; i++) {
+ const sentMessage = sentMessages[i];
+ const isLastMessage = i === sentMessages.length - 1;
+
+ const memory: Memory = {
+ id: stringToUuid(
+ sentMessage.message_id.toString() +
+ "-" +
+ this.runtime.agentId
+ ),
+ agentId,
+ userId: agentId,
+ roomId,
+ content: {
+ ...content,
+ text: sentMessage.text,
+ inReplyTo: messageId,
+ },
+ createdAt: sentMessage.date * 1000,
+ embedding: getEmbeddingZeroVector(),
+ };
+
+ // Set action to CONTINUE for all messages except the last one
+ // For the last message, use the original action from the response content
+ memory.content.action = !isLastMessage
+ ? "CONTINUE"
+ : content.action;
+
+ await this.runtime.messageManager.createMemory(
+ memory
+ );
+ memories.push(memory);
+ }
+
+ return memories;
}
-
- return memories;
};
// Execute callback to send messages and log memories
@@ -969,4 +1126,4 @@ export class MessageManager {
elizaLogger.error("Error sending message:", error);
}
}
-}
\ No newline at end of file
+}
From 98fbe39510f99cdf755d82310ab58e7cb68cc25a Mon Sep 17 00:00:00 2001
From: Ting Chien Meng
Date: Wed, 18 Dec 2024 19:03:16 -0500
Subject: [PATCH 34/38] check content type
---
packages/client-telegram/src/messageManager.ts | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/packages/client-telegram/src/messageManager.ts b/packages/client-telegram/src/messageManager.ts
index 36cc65ec9cf..a79f1160cde 100644
--- a/packages/client-telegram/src/messageManager.ts
+++ b/packages/client-telegram/src/messageManager.ts
@@ -684,7 +684,9 @@ export class MessageManager {
): Promise {
if (content.attachments && content.attachments.length > 0) {
content.attachments.map(async (attachment: Media) => {
- this.sendImage(ctx, attachment.url, attachment.description);
+ if (attachment.contentType.startsWith("image")) {
+ this.sendImage(ctx, attachment.url, attachment.description);
+ }
});
} else {
const chunks = this.splitMessage(content.text);
From 7ac6616c53f20e98f1005a284b43904738946d42 Mon Sep 17 00:00:00 2001
From: Ting Chien Meng
Date: Wed, 18 Dec 2024 19:05:57 -0500
Subject: [PATCH 35/38] correct content type
---
packages/client-twitter/src/utils.ts | 14 ++------------
packages/plugin-image-generation/src/index.ts | 2 +-
2 files changed, 3 insertions(+), 13 deletions(-)
diff --git a/packages/client-twitter/src/utils.ts b/packages/client-twitter/src/utils.ts
index 2fcbc6a9a7c..526e2e12a1f 100644
--- a/packages/client-twitter/src/utils.ts
+++ b/packages/client-twitter/src/utils.ts
@@ -165,16 +165,6 @@ export async function buildConversationThread(
return thread;
}
-export function getMediaType(attachment: Media) {
- if (attachment.contentType?.startsWith("video")) {
- return "video";
- } else if (attachment.contentType?.startsWith("image")) {
- return "image";
- } else {
- throw new Error(`Unsupported media type`);
- }
-}
-
export async function sendTweet(
client: ClientBase,
content: Content,
@@ -207,14 +197,14 @@ export async function sendTweet(
const mediaBuffer = Buffer.from(
await response.arrayBuffer()
);
- const mediaType = getMediaType(attachment);
+ const mediaType = attachment.contentType;
return { data: mediaBuffer, mediaType };
} else if (fs.existsSync(attachment.url)) {
// Handle local file paths
const mediaBuffer = await fs.promises.readFile(
path.resolve(attachment.url)
);
- const mediaType = getMediaType(attachment);
+ const mediaType = attachment.contentType;
return { data: mediaBuffer, mediaType };
} else {
throw new Error(
diff --git a/packages/plugin-image-generation/src/index.ts b/packages/plugin-image-generation/src/index.ts
index fd7f8b52467..9c654699190 100644
--- a/packages/plugin-image-generation/src/index.ts
+++ b/packages/plugin-image-generation/src/index.ts
@@ -207,7 +207,7 @@ const imageGeneration: Action = {
source: "imageGeneration",
description: "...", //caption.title,
text: "...", //caption.description,
- contentType: "image",
+ contentType: "image/png",
},
],
},
From e47b1d986ca7de495146098f012f2e951c19efa8 Mon Sep 17 00:00:00 2001
From: Ting Chien Meng
Date: Wed, 18 Dec 2024 19:14:07 -0500
Subject: [PATCH 36/38] clean code
---
.../client-telegram/src/messageManager.ts | 371 ++++++------------
1 file changed, 126 insertions(+), 245 deletions(-)
diff --git a/packages/client-telegram/src/messageManager.ts b/packages/client-telegram/src/messageManager.ts
index a79f1160cde..68b710c2a9f 100644
--- a/packages/client-telegram/src/messageManager.ts
+++ b/packages/client-telegram/src/messageManager.ts
@@ -1,5 +1,5 @@
import { Message } from "@telegraf/types";
-import { Context, Telegraf, TelegramBot } from "telegraf";
+import { Context, Telegraf } from "telegraf";
import { composeContext, elizaLogger, ServiceType } from "@ai16z/eliza";
import { getEmbeddingZeroVector } from "@ai16z/eliza";
@@ -24,7 +24,7 @@ import {
MESSAGE_CONSTANTS,
TIMING_CONSTANTS,
RESPONSE_CHANCES,
- TEAM_COORDINATION,
+ TEAM_COORDINATION
} from "./constants";
import fs from "fs";
@@ -169,35 +169,25 @@ export class MessageManager {
this.bot = bot;
this.runtime = runtime;
- this._initializeTeamMemberUsernames().catch((error) =>
- elizaLogger.error(
- "Error initializing team member usernames:",
- error
- )
+ this._initializeTeamMemberUsernames().catch(error =>
+ elizaLogger.error("Error initializing team member usernames:", error)
);
}
private async _initializeTeamMemberUsernames(): Promise {
- if (!this.runtime.character.clientConfig?.telegram?.isPartOfTeam)
- return;
+ if (!this.runtime.character.clientConfig?.telegram?.isPartOfTeam) return;
- const teamAgentIds =
- this.runtime.character.clientConfig.telegram.teamAgentIds || [];
+ const teamAgentIds = this.runtime.character.clientConfig.telegram.teamAgentIds || [];
for (const id of teamAgentIds) {
try {
const chat = await this.bot.telegram.getChat(id);
- if ("username" in chat && chat.username) {
+ if ('username' in chat && chat.username) {
this.teamMemberUsernames.set(id, chat.username);
- elizaLogger.info(
- `Cached username for team member ${id}: ${chat.username}`
- );
+ elizaLogger.info(`Cached username for team member ${id}: ${chat.username}`);
}
} catch (error) {
- elizaLogger.error(
- `Error getting username for team member ${id}:`,
- error
- );
+ elizaLogger.error(`Error getting username for team member ${id}:`, error);
}
}
}
@@ -207,7 +197,7 @@ export class MessageManager {
}
private _getNormalizedUserId(id: string | number): string {
- return id.toString().replace(/[^0-9]/g, "");
+ return id.toString().replace(/[^0-9]/g, '');
}
private _isTeamMember(userId: string | number): boolean {
@@ -215,30 +205,23 @@ export class MessageManager {
if (!teamConfig?.isPartOfTeam || !teamConfig.teamAgentIds) return false;
const normalizedUserId = this._getNormalizedUserId(userId);
- return teamConfig.teamAgentIds.some(
- (teamId) => this._getNormalizedUserId(teamId) === normalizedUserId
+ return teamConfig.teamAgentIds.some(teamId =>
+ this._getNormalizedUserId(teamId) === normalizedUserId
);
}
private _isTeamLeader(): boolean {
- return (
- this.bot.botInfo?.id.toString() ===
- this.runtime.character.clientConfig?.telegram?.teamLeaderId
- );
+ return this.bot.botInfo?.id.toString() === this.runtime.character.clientConfig?.telegram?.teamLeaderId;
}
private _isTeamCoordinationRequest(content: string): boolean {
const contentLower = content.toLowerCase();
- return TEAM_COORDINATION.KEYWORDS?.some((keyword) =>
+ return TEAM_COORDINATION.KEYWORDS?.some(keyword =>
contentLower.includes(keyword.toLowerCase())
);
}
- private _isRelevantToTeamMember(
- content: string,
- chatId: string,
- lastAgentMemory: Memory | null = null
- ): boolean {
+ private _isRelevantToTeamMember(content: string, chatId: string, lastAgentMemory: Memory | null = null): boolean {
const teamConfig = this.runtime.character.clientConfig?.telegram;
// Check leader's context based on last message
@@ -253,10 +236,7 @@ export class MessageManager {
lastAgentMemory.content.text.toLowerCase()
);
- return (
- similarity >=
- MESSAGE_CONSTANTS.DEFAULT_SIMILARITY_THRESHOLD_FOLLOW_UPS
- );
+ return similarity >= MESSAGE_CONSTANTS.DEFAULT_SIMILARITY_THRESHOLD_FOLLOW_UPS;
}
// Check team member keywords
@@ -265,20 +245,16 @@ export class MessageManager {
}
// Check if content matches any team member keywords
- return teamConfig.teamMemberInterestKeywords.some((keyword) =>
+ return teamConfig.teamMemberInterestKeywords.some(keyword =>
content.toLowerCase().includes(keyword.toLowerCase())
);
}
- private async _analyzeContextSimilarity(
- currentMessage: string,
- previousContext?: MessageContext,
- agentLastMessage?: string
- ): Promise {
+ private async _analyzeContextSimilarity(currentMessage: string, previousContext?: MessageContext, agentLastMessage?: string): Promise {
if (!previousContext) return 1;
const timeDiff = Date.now() - previousContext.timestamp;
- const timeWeight = Math.max(0, 1 - timeDiff / (5 * 60 * 1000));
+ const timeWeight = Math.max(0, 1 - (timeDiff / (5 * 60 * 1000)));
const similarity = cosineSimilarity(
currentMessage.toLowerCase(),
@@ -289,16 +265,9 @@ export class MessageManager {
return similarity * timeWeight;
}
- private async _shouldRespondBasedOnContext(
- message: Message,
- chatState: InterestChats[string]
- ): Promise {
- const messageText =
- "text" in message
- ? message.text
- : "caption" in message
- ? (message as any).caption
- : "";
+ private async _shouldRespondBasedOnContext(message: Message, chatState: InterestChats[string]): Promise {
+ const messageText = 'text' in message ? message.text :
+ 'caption' in message ? (message as any).caption : '';
if (!messageText) return false;
@@ -306,46 +275,42 @@ export class MessageManager {
if (this._isMessageForMe(message)) return true;
// If we're not the current handler, don't respond
- if (chatState?.currentHandler !== this.bot.botInfo?.id.toString())
- return false;
+ if (chatState?.currentHandler !== this.bot.botInfo?.id.toString()) return false;
// Check if we have messages to compare
if (!chatState.messages?.length) return false;
// Get last user message (not from the bot)
- const lastUserMessage = [...chatState.messages].reverse().find(
- (m, index) =>
+ const lastUserMessage = [...chatState.messages]
+ .reverse()
+ .find((m, index) =>
index > 0 && // Skip first message (current)
m.userId !== this.runtime.agentId
- );
+ );
if (!lastUserMessage) return false;
const lastSelfMemories = await this.runtime.messageManager.getMemories({
- roomId: stringToUuid(
- message.chat.id.toString() + "-" + this.runtime.agentId
- ),
+ roomId: stringToUuid(message.chat.id.toString() + "-" + this.runtime.agentId),
unique: false,
- count: 5,
+ count: 5
});
- const lastSelfSortedMemories = lastSelfMemories
- ?.filter((m) => m.userId === this.runtime.agentId)
+ const lastSelfSortedMemories = lastSelfMemories?.filter(m => m.userId === this.runtime.agentId)
.sort((a, b) => (b.createdAt || 0) - (a.createdAt || 0));
// Calculate context similarity
const contextSimilarity = await this._analyzeContextSimilarity(
messageText,
{
- content: lastUserMessage.content.text || "",
- timestamp: Date.now(),
+ content: lastUserMessage.content.text || '',
+ timestamp: Date.now()
},
lastSelfSortedMemories?.[0]?.content?.text
);
const similarityThreshold =
- this.runtime.character.clientConfig?.telegram
- ?.messageSimilarityThreshold ||
+ this.runtime.character.clientConfig?.telegram?.messageSimilarityThreshold ||
chatState.contextSimilarityThreshold ||
MESSAGE_CONSTANTS.DEFAULT_SIMILARITY_THRESHOLD;
@@ -356,31 +321,19 @@ export class MessageManager {
const botUsername = this.bot.botInfo?.username;
if (!botUsername) return false;
- const messageText =
- "text" in message
- ? message.text
- : "caption" in message
- ? (message as any).caption
- : "";
+ const messageText = 'text' in message ? message.text :
+ 'caption' in message ? (message as any).caption : '';
if (!messageText) return false;
- const isReplyToBot =
- (message as any).reply_to_message?.from?.is_bot === true &&
- (message as any).reply_to_message?.from?.username === botUsername;
+ const isReplyToBot = (message as any).reply_to_message?.from?.is_bot === true &&
+ (message as any).reply_to_message?.from?.username === botUsername;
const isMentioned = messageText.includes(`@${botUsername}`);
- const hasUsername = messageText
- .toLowerCase()
- .includes(botUsername.toLowerCase());
-
- return (
- isReplyToBot ||
- isMentioned ||
- (!this.runtime.character.clientConfig?.telegram
- ?.shouldRespondOnlyToMentions &&
- hasUsername)
- );
+ const hasUsername = messageText.toLowerCase().includes(botUsername.toLowerCase());
+
+ return isReplyToBot || isMentioned || (!this.runtime.character.clientConfig?.telegram?.shouldRespondOnlyToMentions && hasUsername);
}
+
private _checkInterest(chatId: string): boolean {
const chatState = this.interestChats[chatId];
if (!chatState) return false;
@@ -391,30 +344,17 @@ export class MessageManager {
if (timeSinceLastMessage > MESSAGE_CONSTANTS.INTEREST_DECAY_TIME) {
delete this.interestChats[chatId];
return false;
- } else if (
- timeSinceLastMessage > MESSAGE_CONSTANTS.PARTIAL_INTEREST_DECAY
- ) {
- return this._isRelevantToTeamMember(
- lastMessage?.content.text || "",
- chatId
- );
+ } else if (timeSinceLastMessage > MESSAGE_CONSTANTS.PARTIAL_INTEREST_DECAY) {
+ return this._isRelevantToTeamMember(lastMessage?.content.text || '', chatId);
}
// Team leader specific checks
if (this._isTeamLeader() && chatState.messages.length > 0) {
- if (
- !this._isRelevantToTeamMember(
- lastMessage?.content.text || "",
- chatId
- )
- ) {
- const recentTeamResponses = chatState.messages
- .slice(-3)
- .some(
- (m) =>
- m.userId !== this.runtime.agentId &&
- this._isTeamMember(m.userId.toString())
- );
+ if (!this._isRelevantToTeamMember(lastMessage?.content.text || '', chatId)) {
+ const recentTeamResponses = chatState.messages.slice(-3).some(m =>
+ m.userId !== this.runtime.agentId &&
+ this._isTeamMember(m.userId.toString())
+ );
if (recentTeamResponses) {
delete this.interestChats[chatId];
@@ -433,7 +373,7 @@ export class MessageManager {
try {
let imageUrl: string | null = null;
- elizaLogger.info(`Telegram Message: ${message}`);
+ elizaLogger.info(`Telegram Message: ${message}`)
if ("photo" in message && message.photo?.length > 0) {
const photo = message.photo[message.photo.length - 1];
@@ -472,10 +412,8 @@ export class MessageManager {
message: Message,
state: State
): Promise {
- if (
- this.runtime.character.clientConfig?.telegram
- ?.shouldRespondOnlyToMentions
- ) {
+
+ if (this.runtime.character.clientConfig?.telegram?.shouldRespondOnlyToMentions) {
return this._isMessageForMe(message);
}
@@ -484,7 +422,7 @@ export class MessageManager {
"text" in message &&
message.text?.includes(`@${this.bot.botInfo?.username}`)
) {
- elizaLogger.info(`Bot mentioned`);
+ elizaLogger.info(`Bot mentioned`)
return true;
}
@@ -504,62 +442,41 @@ export class MessageManager {
const chatId = message.chat.id.toString();
const chatState = this.interestChats[chatId];
- const messageText =
- "text" in message
- ? message.text
- : "caption" in message
- ? (message as any).caption
- : "";
+ const messageText = 'text' in message ? message.text :
+ 'caption' in message ? (message as any).caption : '';
// Check if team member has direct interest first
- if (
- this.runtime.character.clientConfig?.discord?.isPartOfTeam &&
+ if (this.runtime.character.clientConfig?.discord?.isPartOfTeam &&
!this._isTeamLeader() &&
- this._isRelevantToTeamMember(messageText, chatId)
- ) {
+ this._isRelevantToTeamMember(messageText, chatId)) {
+
return true;
}
// Team-based response logic
if (this.runtime.character.clientConfig?.telegram?.isPartOfTeam) {
// Team coordination
- if (this._isTeamCoordinationRequest(messageText)) {
+ if(this._isTeamCoordinationRequest(messageText)) {
if (this._isTeamLeader()) {
return true;
} else {
- const randomDelay =
- Math.floor(
- Math.random() *
- (TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MAX -
- TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN)
- ) + TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN; // 1-3 second random delay
- await new Promise((resolve) =>
- setTimeout(resolve, randomDelay)
- );
+ const randomDelay = Math.floor(Math.random() * (TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MAX - TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN)) +
+ TIMING_CONSTANTS.TEAM_MEMBER_DELAY_MIN; // 1-3 second random delay
+ await new Promise(resolve => setTimeout(resolve, randomDelay));
return true;
}
}
- if (
- !this._isTeamLeader() &&
- this._isRelevantToTeamMember(messageText, chatId)
- ) {
+ if (!this._isTeamLeader() && this._isRelevantToTeamMember(messageText, chatId)) {
// Add small delay for non-leader responses
- await new Promise((resolve) =>
- setTimeout(resolve, TIMING_CONSTANTS.TEAM_MEMBER_DELAY)
- ); //1.5 second delay
+ await new Promise(resolve => setTimeout(resolve, TIMING_CONSTANTS.TEAM_MEMBER_DELAY)); //1.5 second delay
// If leader has responded in last few seconds, reduce chance of responding
if (chatState.messages?.length) {
- const recentMessages = chatState.messages.slice(
- -MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT
- );
- const leaderResponded = recentMessages.some(
- (m) =>
- m.userId ===
- this.runtime.character.clientConfig?.telegram
- ?.teamLeaderId &&
- Date.now() - chatState.lastMessageSent < 3000
+ const recentMessages = chatState.messages.slice(-MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT);
+ const leaderResponded = recentMessages.some(m =>
+ m.userId === this.runtime.character.clientConfig?.telegram?.teamLeaderId &&
+ Date.now() - chatState.lastMessageSent < 3000
);
if (leaderResponded) {
@@ -572,29 +489,17 @@ export class MessageManager {
}
// If I'm the leader but message doesn't match my keywords, add delay and check for team responses
- if (
- this._isTeamLeader() &&
- !this._isRelevantToTeamMember(messageText, chatId)
- ) {
- const randomDelay =
- Math.floor(
- Math.random() *
- (TIMING_CONSTANTS.LEADER_DELAY_MAX -
- TIMING_CONSTANTS.LEADER_DELAY_MIN)
- ) + TIMING_CONSTANTS.LEADER_DELAY_MIN; // 2-4 second random delay
- await new Promise((resolve) =>
- setTimeout(resolve, randomDelay)
- );
+ if (this._isTeamLeader() && !this._isRelevantToTeamMember(messageText, chatId)) {
+ const randomDelay = Math.floor(Math.random() * (TIMING_CONSTANTS.LEADER_DELAY_MAX - TIMING_CONSTANTS.LEADER_DELAY_MIN)) +
+ TIMING_CONSTANTS.LEADER_DELAY_MIN; // 2-4 second random delay
+ await new Promise(resolve => setTimeout(resolve, randomDelay));
// After delay, check if another team member has already responded
if (chatState?.messages?.length) {
- const recentResponses = chatState.messages.slice(
- -MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT
- );
- const otherTeamMemberResponded = recentResponses.some(
- (m) =>
- m.userId !== this.runtime.agentId &&
- this._isTeamMember(m.userId)
+ const recentResponses = chatState.messages.slice(-MESSAGE_CONSTANTS.RECENT_MESSAGE_COUNT);
+ const otherTeamMemberResponded = recentResponses.some(m =>
+ m.userId !== this.runtime.agentId &&
+ this._isTeamMember(m.userId)
);
if (otherTeamMemberResponded) {
@@ -607,8 +512,7 @@ export class MessageManager {
if (this._isMessageForMe(message)) {
const channelState = this.interestChats[chatId];
if (channelState) {
- channelState.currentHandler =
- this.bot.botInfo?.id.toString();
+ channelState.currentHandler = this.bot.botInfo?.id.toString()
channelState.lastMessageSent = Date.now();
}
return true;
@@ -616,43 +520,43 @@ export class MessageManager {
// Don't respond if another teammate is handling the conversation
if (chatState?.currentHandler) {
- if (
- chatState.currentHandler !==
- this.bot.botInfo?.id.toString() &&
- this._isTeamMember(chatState.currentHandler)
- ) {
+ if (chatState.currentHandler !== this.bot.botInfo?.id.toString() &&
+ this._isTeamMember(chatState.currentHandler)) {
return false;
}
}
// Natural conversation cadence
if (!this._isMessageForMe(message) && this.interestChats[chatId]) {
- const recentMessages = this.interestChats[
- chatId
- ].messages.slice(-MESSAGE_CONSTANTS.CHAT_HISTORY_COUNT);
- const ourMessageCount = recentMessages.filter(
- (m) => m.userId === this.runtime.agentId
+
+ const recentMessages = this.interestChats[chatId].messages
+ .slice(-MESSAGE_CONSTANTS.CHAT_HISTORY_COUNT);
+ const ourMessageCount = recentMessages.filter(m =>
+ m.userId === this.runtime.agentId
).length;
if (ourMessageCount > 2) {
+
const responseChance = Math.pow(0.5, ourMessageCount - 2);
if (Math.random() > responseChance) {
return;
}
}
}
+
}
// Check context-based response for team conversations
if (chatState?.currentHandler) {
- const shouldRespondContext =
- await this._shouldRespondBasedOnContext(message, chatState);
+ const shouldRespondContext = await this._shouldRespondBasedOnContext(message, chatState);
if (!shouldRespondContext) {
return false;
}
+
}
+
// Use AI to decide for text or captions
if ("text" in message || ("caption" in message && message.caption)) {
const shouldRespondContext = composeContext({
@@ -711,6 +615,7 @@ export class MessageManager {
return sentMessages;
}
}
+
private async sendImage(
ctx: Context,
imagePath: string,
@@ -810,50 +715,40 @@ export class MessageManager {
const message = ctx.message;
const chatId = ctx.chat?.id.toString();
- const messageText =
- "text" in message
- ? message.text
- : "caption" in message
- ? (message as any).caption
- : "";
+ const messageText = 'text' in message ? message.text :
+ 'caption' in message ? (message as any).caption : '';
// Add team handling at the start
- if (
- this.runtime.character.clientConfig?.telegram?.isPartOfTeam &&
- !this.runtime.character.clientConfig?.telegram
- ?.shouldRespondOnlyToMentions
- ) {
+ if (this.runtime.character.clientConfig?.telegram?.isPartOfTeam &&
+ !this.runtime.character.clientConfig?.telegram?.shouldRespondOnlyToMentions) {
+
const isDirectlyMentioned = this._isMessageForMe(message);
const hasInterest = this._checkInterest(chatId);
+
// Non-leader team member showing interest based on keywords
- if (
- !this._isTeamLeader() &&
- this._isRelevantToTeamMember(messageText, chatId)
- ) {
+ if (!this._isTeamLeader() && this._isRelevantToTeamMember(messageText, chatId)) {
+
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: [],
+ messages: []
};
}
const isTeamRequest = this._isTeamCoordinationRequest(messageText);
const isLeader = this._isTeamLeader();
+
// Check for continued interest
if (hasInterest && !isDirectlyMentioned) {
- const lastSelfMemories =
- await this.runtime.messageManager.getMemories({
- roomId: stringToUuid(
- chatId + "-" + this.runtime.agentId
- ),
- unique: false,
- count: 5,
- });
-
- const lastSelfSortedMemories = lastSelfMemories
- ?.filter((m) => m.userId === this.runtime.agentId)
+ const lastSelfMemories = await this.runtime.messageManager.getMemories({
+ roomId: stringToUuid(chatId + "-" + this.runtime.agentId),
+ unique: false,
+ count: 5
+ });
+
+ const lastSelfSortedMemories = lastSelfMemories?.filter(m => m.userId === this.runtime.agentId)
.sort((a, b) => (b.createdAt || 0) - (a.createdAt || 0));
const isRelevant = this._isRelevantToTeamMember(
@@ -874,39 +769,35 @@ export class MessageManager {
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: [],
+ messages: []
};
} else {
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: [],
+ messages: []
};
if (!isDirectlyMentioned) {
this.interestChats[chatId].lastMessageSent = 0;
}
+
}
}
// Check for other team member mentions using cached usernames
- const otherTeamMembers =
- this.runtime.character.clientConfig.telegram.teamAgentIds.filter(
- (id) => id !== this.bot.botInfo?.id.toString()
- );
+ const otherTeamMembers = this.runtime.character.clientConfig.telegram.teamAgentIds.filter(
+ id => id !== this.bot.botInfo?.id.toString()
+ );
- const mentionedTeamMember = otherTeamMembers.find((id) => {
+ const mentionedTeamMember = otherTeamMembers.find(id => {
const username = this._getTeamMemberUsername(id);
return username && messageText?.includes(`@${username}`);
});
// If another team member is mentioned, clear our interest
if (mentionedTeamMember) {
- if (
- hasInterest ||
- this.interestChats[chatId]?.currentHandler ===
- this.bot.botInfo?.id.toString()
- ) {
+ if (hasInterest || this.interestChats[chatId]?.currentHandler === this.bot.botInfo?.id.toString()) {
delete this.interestChats[chatId];
// Only return if we're not the mentioned member
@@ -921,7 +812,7 @@ export class MessageManager {
this.interestChats[chatId] = {
currentHandler: this.bot.botInfo?.id.toString(),
lastMessageSent: Date.now(),
- messages: [],
+ messages: []
};
} else if (!isTeamRequest && !hasInterest) {
return;
@@ -931,20 +822,13 @@ export class MessageManager {
if (this.interestChats[chatId]) {
this.interestChats[chatId].messages.push({
userId: stringToUuid(ctx.from.id.toString()),
- userName:
- ctx.from.username ||
- ctx.from.first_name ||
- "Unknown User",
- content: { text: messageText, source: "telegram" },
+ userName: ctx.from.username || ctx.from.first_name || "Unknown User",
+ content: { text: messageText, source: "telegram" }
});
- if (
- this.interestChats[chatId].messages.length >
- MESSAGE_CONSTANTS.MAX_MESSAGES
- ) {
- this.interestChats[chatId].messages = this.interestChats[
- chatId
- ].messages.slice(-MESSAGE_CONSTANTS.MAX_MESSAGES);
+ if (this.interestChats[chatId].messages.length > MESSAGE_CONSTANTS.MAX_MESSAGES) {
+ this.interestChats[chatId].messages =
+ this.interestChats[chatId].messages.slice(-MESSAGE_CONSTANTS.MAX_MESSAGES);
}
}
}
@@ -1064,7 +948,6 @@ export class MessageManager {
content,
message.message_id
);
-
if (sentMessages) {
const memories: Memory[] = [];
@@ -1072,7 +955,7 @@ export class MessageManager {
for (let i = 0; i < sentMessages.length; i++) {
const sentMessage = sentMessages[i];
const isLastMessage = i === sentMessages.length - 1;
-
+
const memory: Memory = {
id: stringToUuid(
sentMessage.message_id.toString() +
@@ -1090,19 +973,17 @@ export class MessageManager {
createdAt: sentMessage.date * 1000,
embedding: getEmbeddingZeroVector(),
};
-
+
// Set action to CONTINUE for all messages except the last one
// For the last message, use the original action from the response content
memory.content.action = !isLastMessage
? "CONTINUE"
: content.action;
-
- await this.runtime.messageManager.createMemory(
- memory
- );
+
+ await this.runtime.messageManager.createMemory(memory);
memories.push(memory);
}
-
+
return memories;
}
};
@@ -1128,4 +1009,4 @@ export class MessageManager {
elizaLogger.error("Error sending message:", error);
}
}
-}
+}
\ No newline at end of file
From cd5fc2f6599feef9a7efbe71bb39034a32991015 Mon Sep 17 00:00:00 2001
From: Ting Chien Meng
Date: Wed, 18 Dec 2024 19:25:30 -0500
Subject: [PATCH 37/38] handle http image
---
.../client-telegram/src/messageManager.ts | 42 ++++++++++++-------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git a/packages/client-telegram/src/messageManager.ts b/packages/client-telegram/src/messageManager.ts
index 68b710c2a9f..99a2212a30b 100644
--- a/packages/client-telegram/src/messageManager.ts
+++ b/packages/client-telegram/src/messageManager.ts
@@ -622,22 +622,34 @@ export class MessageManager {
caption?: string
): Promise {
try {
- if (!fs.existsSync(imagePath)) {
- throw new Error(`File not found: ${imagePath}`);
- }
-
- const fileStream = fs.createReadStream(imagePath);
-
- await ctx.telegram.sendPhoto(
- ctx.chat.id,
- {
- source: fileStream,
- },
- {
- caption,
+ if (/^(http|https):\/\//.test(imagePath)) {
+ // Handle HTTP URLs
+ await ctx.telegram.sendPhoto(
+ ctx.chat.id,
+ imagePath,
+ {
+ caption,
+ }
+ );
+ } else {
+ // Handle local file paths
+ if (!fs.existsSync(imagePath)) {
+ throw new Error(`File not found: ${imagePath}`);
}
- );
-
+
+ const fileStream = fs.createReadStream(imagePath);
+
+ await ctx.telegram.sendPhoto(
+ ctx.chat.id,
+ {
+ source: fileStream,
+ },
+ {
+ caption,
+ }
+ );
+ }
+
elizaLogger.info(`Image sent successfully: ${imagePath}`);
} catch (error) {
elizaLogger.error("Error sending image:", error);
From b8f9d813b6b9a18fc0ac8a5a0aaed763ccaff69e Mon Sep 17 00:00:00 2001
From: tomguluson92 <314913739@qq.com>
Date: Thu, 19 Dec 2024 12:48:04 +0800
Subject: [PATCH 38/38] feat: CircuitBreaker.ts
---
packages/core/src/database/CircuitBreaker.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/core/src/database/CircuitBreaker.ts b/packages/core/src/database/CircuitBreaker.ts
index 298ef11774d..b79b08daff0 100644
--- a/packages/core/src/database/CircuitBreaker.ts
+++ b/packages/core/src/database/CircuitBreaker.ts
@@ -53,7 +53,7 @@ export class CircuitBreaker {
this.failureCount++;
this.lastFailureTime = Date.now();
- if (this.failureCount >= this.failureThreshold) {
+ if (this.state !== "OPEN" && this.failureCount >= this.failureThreshold) {
this.state = "OPEN";
}
}