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/53] 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 7646bf0b04..5a5881c5db 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/53] 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 11ebbe37aa..516c9b1a10 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 5a5881c5db..8e5426af64 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/53] 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 516c9b1a10..1ccfa9cb65 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 8e5426af64..45f8f05575 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/53] Fixes --- tests/testLibrary.mjs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/tests/testLibrary.mjs b/tests/testLibrary.mjs index 45f8f05575..7a83023b28 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/53] 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 1ccfa9cb65..e4ddbf0d20 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 7a83023b28..f0c2e08d24 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/53] 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 e4ddbf0d20..3927d655d0 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 f0c2e08d24..1f6a7a1283 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/53] 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 3927d655d0..b28b6f1381 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 1f6a7a1283..96d1dd9f17 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/53] 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 c2337631c0..70b4a48999 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/53] 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 cb2da2b438..e2cad9d049 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 00fd4a65c4..67f951ae84 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/53] Minor cleanup --- tests/test1.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test1.mjs b/tests/test1.mjs index b28b6f1381..19b6f1c42a 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/53] 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 c1adee63c6..c22cbcc522 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/53] 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 534ad81dee..905a70ff45 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 0000000000..582ebe36ed --- /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 0000000000..b244f05306 --- /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 0000000000..6b70b607cc --- /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 0000000000..9c0bd3bfd1 --- /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 45ceb9f2ea..cbf9e423b6 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 5135aede38..0000000000 --- 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/53] 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 97f2a81b6e..a85e0f73d2 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/53] 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 d97ed212cb..4a4341ebaa 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 1b5df6b827..98a421c338 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/53] 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 c84632bff5..a64f784dc0 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/53] 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 737f69aab0..ebcb77dc68 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/53] 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 86f1b6f20e..cd9441507d 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/53] 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 ec45b0db94..86bec8bcdf 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/53] 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 d97ed212cb..4a4341ebaa 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 d4f0448f63..4e24b62c23 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/53] 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 2d9ab7d6d0..ca915ec5a3 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 0000000000..292de6670a --- /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/53] 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 a62f52f552..eef9366d1a 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/53] 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 0d8bc81fc1..70664e2121 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/53] 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 0d8bc81fc1..1b0f85c02c 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/53] 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 1b0f85c02c..b1724c540f 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/53] 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 3d243d6e34..76cad748fe 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/53] 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 ad9ae07223..617e93f9e9 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 90c84be3a9b534d7d9062b7bff34c61d4f5c33aa Mon Sep 17 00:00:00 2001 From: Dan Bednarski Date: Wed, 18 Dec 2024 10:51:28 -0600 Subject: [PATCH 27/53] Delete scripts/gettweets.mjs --- scripts/gettweets.mjs | 92 ------------------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 scripts/gettweets.mjs diff --git a/scripts/gettweets.mjs b/scripts/gettweets.mjs deleted file mode 100644 index 5a8cc3bcd7..0000000000 --- a/scripts/gettweets.mjs +++ /dev/null @@ -1,92 +0,0 @@ -import { Scraper } from "agent-twitter-client"; -import fs from "fs"; -import path from "path"; -import { fileURLToPath } from 'url'; - -// Get the directory name properly in ES modules -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); - -const TWEETS_FILE = path.join(__dirname, "tweets.json"); - -// Direct credentials -const credentials = { - username: "evepredict", - password: "Roving4-Avoid0-Revival6-Snide3", - email: "ilessio.aimaster@gmail.com" -}; - -(async () => { - try { - console.log(`Tweets will be saved to: ${TWEETS_FILE}`); - - // Create a new instance of the Scraper - const scraper = new Scraper(); - - // Log in to Twitter using the configured credentials - await scraper.login(credentials.username, credentials.password); - - // Check if login was successful - if (await scraper.isLoggedIn()) { - console.log("Logged in successfully!"); - - // Fetch all tweets for the user "@aixbt_agent" - const tweets = scraper.getTweets("aixbt_agent", 2000); - - // Initialize an empty array to store the fetched tweets - let fetchedTweets = []; - - // Load existing tweets from the JSON file if it exists - if (fs.existsSync(TWEETS_FILE)) { - const fileContent = fs.readFileSync(TWEETS_FILE, "utf-8"); - fetchedTweets = JSON.parse(fileContent); - console.log(`Loaded ${fetchedTweets.length} existing tweets`); - } - - // skip first 200 - let count = 0; - - // Fetch and process tweets - for await (const tweet of tweets) { - if (count < 1000) { - count++; - continue; - } - - console.log("--------------------"); - console.log("Tweet ID:", tweet.id); - console.log("Text:", tweet.text); - console.log("Created At:", tweet.createdAt); - console.log("Retweets:", tweet.retweetCount); - console.log("Likes:", tweet.likeCount); - console.log("--------------------"); - - // Add the new tweet to the fetched tweets array - fetchedTweets.push(tweet); - - try { - // Save the updated fetched tweets to the JSON file - fs.writeFileSync( - TWEETS_FILE, - JSON.stringify(fetchedTweets, null, 2) - ); - if (count % 50 === 0) { - console.log(`Saved ${fetchedTweets.length} tweets to ${TWEETS_FILE}`); - } - } catch (err) { - console.error("Error saving file:", err); - } - } - - console.log("All tweets fetched and saved to", TWEETS_FILE); - - // Log out from Twitter - await scraper.logout(); - console.log("Logged out successfully!"); - } else { - console.log("Login failed. Please check your credentials."); - } - } catch (error) { - console.error("An error occurred:", error); - } -})(); From a4f4123a113ccbd45e5dd0be483e29bc8f0e9272 Mon Sep 17 00:00:00 2001 From: Odilitime Date: Wed, 18 Dec 2024 09:24:52 -0800 Subject: [PATCH 28/53] 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 70664e2121..7bb0372626 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 29/53] 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 ca85fb8a0c..0f570ef2b4 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 ebcb77dc68..884624ed8d 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 30/53] 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 685ec16d7a..7cbe17f059 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 cfbd49a85b..faf916abee 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 4036d44537..e1948440fa 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 e082f17c24..e8edd064f5 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 1291e9f015..972462bc1c 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 473d57dba7..9d3656fcc1 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 5bdc99537b..66a622a226 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 cd443f1ef4..8ac23e231d 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 9b16e196c2..d118b99657 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 712be61619..cc7007f7a8 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 7b8e169eab..7fc5b8e265 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 29b1b9df84..b8bc175aeb 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 ad816996b2..5fdaf14f15 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 621a25be9d..2b020a49d6 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 1908c2e7a0..555d19dc98 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 b88dc2b84a..0c61856e44 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 d2a6324e3c..d75bf43121 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 acfe20b920..8ad2a780a9 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 6f240423ac..c30fef236d 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 cca89b9686..5e23805353 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 594bb50e40..c79dceccdb 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 51911c103d..71e448abd6 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 cd5afc40b2..3b692c4932 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 dfdc5d984b..d24201690f 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 7a30f6faba..696606063b 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 a9f8bfc813..226f3b455b 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 3f474afba7..47716e1b31 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 01b6730e77..b28eac3812 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 38c3bf74b6..301af97d90 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 d30259dd9d..46eba753c2 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 4052815bbc..a8f008dd01 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 452090fc2b..59687b024f 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 f427b32f1a..41ebacfeb1 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 475cfb5b2f..29f6fee732 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 eeed9173c7..938b64b361 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 14e06a5984..5f1eb1bde9 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 76acdef369..779aeba410 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 a09985bbff..beb587e251 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 36e89f9b8a..8ab0f7c0d5 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 0155f90b06..b8f5a8c44e 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 e0a7c1710a..5a097e6e82 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 6c33983c3b..ba1a679a28 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 5c7a0d2a3c..9b3b2e1e2f 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 4b28744218..ce278d0521 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 cd26c95510..9f1811905d 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 7a889937aa..bbef5917ea 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 f61fd9d59c..3845633fa2 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 8c9d9b293e..ef9d3a8c6d 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 39f2606def..272dc5cfe3 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 d7d4f2dee7..4740369b2f 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 0927fa4685..3fc2ec83e8 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 3cabcf9420..33ce31d11e 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 bae1a11fb5..4fe95f6017 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 75397fac5f..5f5a5e7bb3 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 5db3219c67..b9523429ef 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 6f4be5ab24..3e86a5a564 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 cda218f13d..800d07785c 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 6b575532db..bc81b4f757 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 c1c6cca0cd..51336095e4 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 6097e08ce6..f7e72b40bc 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 30d1dab545..c9a00e211b 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 4c3bd7b95b..b516d3053b 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 770735d088..58cd8a27c6 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 812718ac1a..66a590036d 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 34e48ed8e9..9fd0f429c8 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 6ec7e00048..cd20cf7298 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 acd7d27e8f..5e02875e7a 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 e2156835ab..5f8efac4e1 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 2164ebf724..2dfce83e01 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 8732d6a2b9..7d79235cdb 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 c66bfb241c..f639391eff 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 3e6ae4a6d2..f59f8f297e 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 e7eaec12e8..4d21f71220 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 a06c0d344f..e8f549ffd4 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 5606acd66a..1bf607e183 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 0fa97e4b83..8d1c482c9e 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 64aab5b208..5e436e5b65 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 1e3e4eed16..1a53368633 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 aa2ef3398c..6d3b5cbdc8 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 24f0192703..f811bac727 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 cc74ec8ead..bd42dc6f05 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 0af87ae853..a25d641c72 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 1c935ed0c7..ae516651b0 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 3418df1364..86ebb376ab 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 783ffabc41..35ec408f5c 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 0950ed85c3..09a61048df 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 0124a5c46f..904b9e01a5 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 a2936c1c25..22f027ead0 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 cc24dbde77..4b68b12150 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 68b5450bbb..19d23d3f56 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 a1c7ee5f69..eff4168974 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 c4a3058bca..62eab6e014 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 d1b99798fe..8a9c892f9d 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 5a0b5b855f..18dea5b1ef 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 e5d47eb541..d5064a20a5 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 3e22869af1..b20a6e87b9 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 2619895fcf..51eaf1111e 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 3db67bdf89..fb9604cee8 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 7c7c8e8911..649b89f8ac 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 be0f39e1ab..326e475a3a 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 9ddcdea6ed..9d6fd63bca 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 e1960d03da..20d7e9f141 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 4f32cca4ef..3fc6a48a83 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 e0e5455f68..4dab39ccfa 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 e893764887..3391d518ba 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 70a52269dd..176cb5b133 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 100708227f..cfe39a2bde 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 3127cb37a4..1457089009 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 e5940f1fdf..01fbba6caa 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 33206b99c1..47ba192345 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 6a20f928a3..b09790ee84 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 2df4c7d794..f43bc58a65 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 8fe4d6d4b1..4277b0badc 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 cd9f31de38..b3f611f7bb 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 43727c10e1..1f696a2135 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 ac07beef77..d7b9f45399 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 6aba329013..cf56196eb8 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 24c57204aa..7db1bf2e00 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 06fcf7b402..2bdf9ecd96 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 0b45aab1ef..9e05396cb1 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 7355f2fc75..69789a3c94 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 8eadd3933b..84c7b1c6ed 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 ec2d409af1..9fe1dd78da 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 2e376714e6..70a7b3ee34 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 a0c890c0ad..9d49bec7ef 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 eb2ba7df58..b874d77926 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 a1e2f0b853..093cbf5c1d 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 45233f0cec..04037fd660 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 6a3406ca8a..81fe8d8bcf 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 1ebc605a60..fa3b83815c 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 7ddde52711..2675acc6cc 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 efe58b6e33..fabdd47c61 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 f3d895b51a..98fc879f7a 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 12462abfa3..fb058c77e5 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 4511b452da..50f64040fa 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 c93dec2d90..106abee20b 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 21ed0f2f4ba0da9ef2ec8354a05a556ec921d091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Pavl=C3=ADn?= Date: Wed, 18 Dec 2024 22:14:47 +0100 Subject: [PATCH 31/53] fix: fail when cannot get token, add Akash to generateText switch --- agent/src/index.ts | 4 ++++ packages/core/src/generation.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index d4f0448f63..2b87e0ec94 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -304,6 +304,10 @@ export function getTokenForProvider( character.settings?.secrets?.AKASH_CHAT_API_KEY || settings.AKASH_CHAT_API_KEY ); + default: + const errorMessage = `Failed to get token - unsupported model provider: ${provider}` + elizaLogger.error(errorMessage) + throw new Error(errorMessage) } } diff --git a/packages/core/src/generation.ts b/packages/core/src/generation.ts index 59b620d648..01ecdb6028 100644 --- a/packages/core/src/generation.ts +++ b/packages/core/src/generation.ts @@ -176,7 +176,8 @@ export async function generateText({ case ModelProviderName.LLAMACLOUD: case ModelProviderName.NANOGPT: case ModelProviderName.HYPERBOLIC: - case ModelProviderName.TOGETHER: { + case ModelProviderName.TOGETHER: + case ModelProviderName.AKASH_CHAT_API: { elizaLogger.debug("Initializing OpenAI model."); const openai = createOpenAI({ apiKey, From 646acea72c913c657ec73e370e01919d06c32879 Mon Sep 17 00:00:00 2001 From: cygaar Date: Wed, 18 Dec 2024 18:00:49 -0500 Subject: [PATCH 32/53] 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 ef8e629de8..ab90866aad 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 92106e50fc..4feef6f662 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 d8f80bf94417486d7d1497b1299bcd22bc83fba9 Mon Sep 17 00:00:00 2001 From: Dan Bednarski Date: Wed, 18 Dec 2024 17:08:05 -0600 Subject: [PATCH 33/53] Rename gettweets-copy.mjs to gettweets.mjs --- scripts/{gettweets-copy.mjs => gettweets.mjs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/{gettweets-copy.mjs => gettweets.mjs} (100%) diff --git a/scripts/gettweets-copy.mjs b/scripts/gettweets.mjs similarity index 100% rename from scripts/gettweets-copy.mjs rename to scripts/gettweets.mjs From f07efc9c3910b118d85e062cd72113bcd91f447f Mon Sep 17 00:00:00 2001 From: Dan Bednarski Date: Wed, 18 Dec 2024 17:08:29 -0600 Subject: [PATCH 34/53] Delete scripts/tweetextractor.mjs --- scripts/tweetextractor.mjs | 131 ------------------------------------- 1 file changed, 131 deletions(-) delete mode 100644 scripts/tweetextractor.mjs diff --git a/scripts/tweetextractor.mjs b/scripts/tweetextractor.mjs deleted file mode 100644 index 753da4c8bf..0000000000 --- a/scripts/tweetextractor.mjs +++ /dev/null @@ -1,131 +0,0 @@ -import { Scraper } from "agent-twitter-client"; -import fs from "fs"; -import path from "path"; -import { fileURLToPath } from 'url'; - -// Get the directory name properly in ES modules -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); - -const OUTPUT_FILE = path.join(__dirname, "tweet_scraped.json"); -const TARGET_USERNAME = "aixbt_agent"; -const MAX_TWEETS = 3000; - -// Direct credentials -const credentials = { - username: "evepredict", - password: "Roving4-Avoid0-Revival6-Snide3", - email: "ilessio.aimaster@gmail.com" -}; - -async function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); -} - -async function scrapeTweets() { - try { - console.log(`Starting tweet extraction for @${TARGET_USERNAME}`); - console.log(`Tweets will be saved to: ${OUTPUT_FILE}`); - - // Create a new instance of the Scraper - const scraper = new Scraper(); - - // Login to Twitter - console.log("Attempting to login..."); - await scraper.login(credentials.username, credentials.password); - - if (!(await scraper.isLoggedIn())) { - throw new Error("Login failed. Please check your credentials."); - } - console.log("Successfully logged in to Twitter"); - - // Initialize tweet storage - let allTweets = []; - if (fs.existsSync(OUTPUT_FILE)) { - const existingContent = fs.readFileSync(OUTPUT_FILE, "utf-8"); - allTweets = JSON.parse(existingContent); - console.log(`Loaded ${allTweets.length} existing tweets`); - } - - // Get tweets iterator - const tweets = scraper.getTweets(TARGET_USERNAME, MAX_TWEETS); - let count = 0; - - // Fetch and process tweets - for await (const tweet of tweets) { - count++; - - // Process tweet - const processedTweet = { - id: tweet.id, - text: tweet.text, - createdAt: tweet.createdAt, - metrics: { - retweets: tweet.retweetCount, - likes: tweet.likeCount, - replies: tweet.replyCount, - quotes: tweet.quoteCount - }, - isRetweet: tweet.isRetweet, - isReply: tweet.isReply, - hasMedia: tweet.hasMedia - }; - - // Skip retweets and replies for cleaner content - if (!processedTweet.isRetweet && !processedTweet.isReply) { - allTweets.push(processedTweet); - - // Log progress - console.log(`\n--- Tweet ${count} ---`); - console.log(`Text: ${processedTweet.text.substring(0, 100)}...`); - console.log(`Engagement: ${processedTweet.metrics.likes} likes, ${processedTweet.metrics.retweets} RTs`); - - // Save periodically to avoid losing progress - if (count % 50 === 0) { - try { - fs.writeFileSync(OUTPUT_FILE, JSON.stringify(allTweets, null, 2)); - console.log(`\nSaved ${allTweets.length} tweets to ${OUTPUT_FILE}`); - } catch (err) { - console.error("Error saving file:", err); - } - - // Add a small delay to avoid rate limiting - await sleep(1000); - } - } - - if (count >= MAX_TWEETS) { - break; - } - } - - // Final save - try { - fs.writeFileSync(OUTPUT_FILE, JSON.stringify(allTweets, null, 2)); - console.log(`\nCompleted! Total tweets saved: ${allTweets.length}`); - } catch (err) { - console.error("Error saving final file:", err); - } - - // Create a cleaned version with just tweet texts - const cleanedTweets = allTweets.map(tweet => tweet.text); - const cleanFile = path.join(__dirname, 'tweet_scraped_clean.json'); - try { - fs.writeFileSync(cleanFile, JSON.stringify(cleanedTweets, null, 2)); - console.log("Created cleaned version in tweet_scraped_clean.json"); - } catch (err) { - console.error("Error saving cleaned file:", err); - } - - // Logout - await scraper.logout(); - console.log("Successfully logged out from Twitter"); - - } catch (error) { - console.error("An error occurred:", error); - process.exit(1); - } -} - -// Run the scraper -scrapeTweets(); \ No newline at end of file From 7aa0902b0c96cb14bea918ed6c4d8eaab1740e1f Mon Sep 17 00:00:00 2001 From: cygaar Date: Wed, 18 Dec 2024 18:34:53 -0500 Subject: [PATCH 35/53] 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 ab90866aad..97a94f06a1 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 36/53] 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 7d37f1ee35..2ba5f016b4 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 37/53] 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 6b37981f39..36cc65ec9c 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 38/53] 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 36cc65ec9c..a79f1160cd 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 39/53] 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 2fcbc6a9a7..526e2e12a1 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 fd7f8b5246..9c65469919 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 40/53] 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 a79f1160cd..68b710c2a9 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 41/53] 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 68b710c2a9..99a2212a30 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 42/53] 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 298ef11774..b79b08daff 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"; } } From 92ddabbbf5ab7fe23de878d49e2daded1e567631 Mon Sep 17 00:00:00 2001 From: simpletrontdip Date: Thu, 19 Dec 2024 13:35:17 +0700 Subject: [PATCH 43/53] feat: add parse mode, support telebot output in markdown --- packages/client-telegram/src/messageManager.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/client-telegram/src/messageManager.ts b/packages/client-telegram/src/messageManager.ts index 6b37981f39..40cb8c08ba 100644 --- a/packages/client-telegram/src/messageManager.ts +++ b/packages/client-telegram/src/messageManager.ts @@ -596,6 +596,7 @@ export class MessageManager { i === 0 && replyToMessageId ? { message_id: replyToMessageId } : undefined, + parse_mode:'Markdown' } )) as Message.TextMessage; From 97b5d15f07f7248ad1023effc92840d2fce23f21 Mon Sep 17 00:00:00 2001 From: Shakker Nerd <165377636+shakkernerd@users.noreply.github.com> Date: Thu, 19 Dec 2024 07:35:54 +0000 Subject: [PATCH 44/53] feat: include akash to handleProvider --- packages/core/src/generation.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/generation.ts b/packages/core/src/generation.ts index 01ecdb6028..2e63dfb1d0 100644 --- a/packages/core/src/generation.ts +++ b/packages/core/src/generation.ts @@ -1361,6 +1361,7 @@ export async function handleProvider( case ModelProviderName.LLAMACLOUD: case ModelProviderName.TOGETHER: case ModelProviderName.NANOGPT: + case ModelProviderName.AKASH_CHAT_API: return await handleOpenAI(options); case ModelProviderName.ANTHROPIC: return await handleAnthropic(options); From 43699ba994e27fb2fdc9fb62e2be2a3c138765de Mon Sep 17 00:00:00 2001 From: azurwastaken Date: Thu, 19 Dec 2024 12:10:57 +0100 Subject: [PATCH 45/53] fix type in french Readme --- README_FR.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README_FR.md b/README_FR.md index da2cfbd9e8..5555c03a8e 100644 --- a/README_FR.md +++ b/README_FR.md @@ -7,7 +7,7 @@ - 🛠 Support des connecteurs Discord/ Twitter / Telegram - 🔗 Support des différents modèles d'IA (Llama, Grok, OpenAI, Anthropic, etc.) - 👥 Gestion de plusieurs agents et assistance -- 📚 Import et intéractions avec différents types de documents simplifiés +- 📚 Import et interactions avec différents types de documents simplifiés - 💾 Accès aux données en mémoire et aux documents stockés - 🚀 Grande personnalisation possible : création de nouveaux clients et de nouvelles actions - 📦 Simplicité d'utilisation @@ -15,9 +15,9 @@ Que pouvez-vous faire avec Eliza? - 🤖 Chatbot -- 🕵 ️Agents autonomes +- 🕵 Agents autonomes - 📈 Processus automatisés -- 🎮 PNJ intéractifs +- 🎮 PNJ interactifs - 🧠 Trading automatisé # Premiers pas @@ -32,7 +32,7 @@ Que pouvez-vous faire avec Eliza? ### Editer le fichier .env -- Copier le fichier d'example et le remplir le avec les valeurs adéquates +- Copier le fichier d'exemple .env.example et le remplir avec les valeurs adéquates ``` cp .env.example .env @@ -59,10 +59,10 @@ pnpm start pnpm clean ``` -#### Ressources additionelles +#### Ressources additionnelles Il vous faudra peut-être installer Sharp. -Si il y a une erreur lors du lancement du bot, essayez d'installer Sharp comme ceci : +S'il y a une erreur lors du lancement du bot, essayez d'installer Sharp comme ceci : ``` pnpm install --include=optional sharp From 84bdd46b1900a8f9c28f8455cf46ad125a94e710 Mon Sep 17 00:00:00 2001 From: azurwastaken Date: Thu, 19 Dec 2024 12:14:53 +0100 Subject: [PATCH 46/53] Update README_ES.md --- README_ES.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README_ES.md b/README_ES.md index a16e672d9c..e009f73ffb 100644 --- a/README_ES.md +++ b/README_ES.md @@ -9,7 +9,7 @@ - 📚 Ingestión e interacción sencilla con documentos - 💾 Memoria recuperable y almacenamiento de documentos - 🚀 Altamente extensible - cree sus propias acciones y clientes para expandir capacidades -- ☁️ Soporta múltiples modelos, incluyendo Llama local, OpenAI, Anthropic, Groq y más +- ☁️ Soporta múltiples modelos, incluidos Llama local, OpenAI, Anthropic, Groq y más - 📦 Funciona perfectamente ## Usos @@ -29,8 +29,8 @@ ### Edite el archivo .env -- Copie .env.example a .env y complete los valores apropiados -- Edite las variables de ambiente de TWITTER para agregar nombre de usuario y contraseña del bot +- Copie el archivo .env.example a .env y complete los valores apropiados +- Edite las variables de entorno de TWITTER para agregar nombre de usuario y contraseña del bot ### Edite el archivo de personaje From 37fb32fdf36a17d1a6a109be46d79f3708b805c4 Mon Sep 17 00:00:00 2001 From: azurwastaken Date: Thu, 19 Dec 2024 12:20:46 +0100 Subject: [PATCH 47/53] Update README_IT.md --- README_IT.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README_IT.md b/README_IT.md index d716be5d2d..17979a0e41 100644 --- a/README_IT.md +++ b/README_IT.md @@ -9,17 +9,17 @@ - 🛠️ Connettori completi per Discord, Twitter e Telegram - 🔗 Supporto per tutti i modelli (Llama, Grok, OpenAI, Anthropic, ecc.) - 👥 Supporto multi-agente e per stanze -- 📚 Acquisisci ed interagisci facilmente con i tuoi documenti +- 📚 Acquisisci e interagisci facilmente con i tuoi documenti - 💾 Memoria recuperabile e archivio documenti - 🚀 Altamente estensibile - crea le tue azioni e clients personalizzati - ☁️ Supporto di numerosi modelli (Llama locale, OpenAI, Anthropic, Groq, ecc.) - 📦 Funziona e basta! -## 🎯 Casi d'Uso +## 🎯 Casi d'uso - 🤖 Chatbot - 🕵️ Agenti Autonomi -- 📈 Gestione Processi Aziendali +- 📈 Gestione dei processi aziendali - 🎮 NPC per Videogiochi - 🧠 Trading @@ -51,7 +51,7 @@ sh scripts/start.sh ### Modifica il file del personaggio -1. Apri `packages/agent/src/character.ts` per modificare il personaggio predefinito. Decommentare e modificare. +1. Apri `packages/agent/src/character.ts` per modificare il personaggio predefinito. Decommenta e modifica. 2. Per caricare personaggi personalizzati: - Usa `pnpm start --characters="percorso/del/tuo/personaggio.json"` @@ -76,10 +76,10 @@ Potrebbe essere necessario installare Sharp. Se vedi un errore all'avvio, prova pnpm install --include=optional sharp ``` -### Community e contatti +### Comunità e contatti -- [GitHub Issues](https://github.com/ai16z/eliza/issues). Ideale per: bug riscontrati utilizzando Eliza e proposte di funzionalità. -- [Discord](https://discord.gg/ai16z). Ideale per: condividere le tue applicazioni e interagire con la community. +- [GitHub Issues](https://github.com/ai16z/eliza/issues). Ideale per segnalare bug riscontrati durante l’utilizzo di Eliza e proporre nuove funzionalità. +- [Discord](https://discord.gg/ai16z). Ideale per condividere le tue applicazioni e interagire con la comunità. ## Contributori From 3a9586ee3df335ee2f32eeefdab8ec95a19d2553 Mon Sep 17 00:00:00 2001 From: Gavin <495054021@qq.com> Date: Thu, 19 Dec 2024 20:16:15 +0800 Subject: [PATCH 48/53] Enhance terminology in the project for clarity and inclusivity --- characters/trump.character.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/characters/trump.character.json b/characters/trump.character.json index 72f23966df..e22380de41 100644 --- a/characters/trump.character.json +++ b/characters/trump.character.json @@ -10,7 +10,7 @@ }, "plugins": [], "bio": [ - "SAVED America from the China Virus (while they let cities burn)", + "SAVED America from COVID-19 (while they let cities burn)", "secured the Southern Border COMPLETELY (until they DESTROYED it)", "protected WOMEN'S SPORTS (while Democrats let MEN compete)", "ended INFLATION and made America AFFORDABLE (until Kamala ruined it)", From ea61561bbd43096c09d9eead89cd3750106dd95e Mon Sep 17 00:00:00 2001 From: Jonathan Gustafsson Date: Thu, 19 Dec 2024 14:25:50 +0100 Subject: [PATCH 49/53] Fix: Sync UI Client with server port env --- client/vite.config.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/vite.config.ts b/client/vite.config.ts index e58c973caf..32d1e1b9fd 100644 --- a/client/vite.config.ts +++ b/client/vite.config.ts @@ -3,6 +3,9 @@ import { defineConfig } from "vite"; import topLevelAwait from "vite-plugin-top-level-await"; import react from "@vitejs/plugin-react"; import wasm from "vite-plugin-wasm"; +import { config } from "dotenv"; + +config({ path: path.resolve(__dirname, "../.env") }); // https://vite.dev/config/ export default defineConfig({ @@ -26,7 +29,7 @@ export default defineConfig({ server: { proxy: { "/api": { - target: "http://localhost:3000", + target: `http://localhost:${process.env.SERVER_PORT || 3000}`, changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, ""), }, From a4f20db807adf0037e5d095e05a29dc5b11784ab Mon Sep 17 00:00:00 2001 From: Luis Alberto Rodrigo Date: Thu, 19 Dec 2024 17:23:18 +0100 Subject: [PATCH 50/53] Fix visibility issue github image cicd --- .github/workflows/image.yaml | 103 +++++++++++++++++++---------------- 1 file changed, 56 insertions(+), 47 deletions(-) diff --git a/.github/workflows/image.yaml b/.github/workflows/image.yaml index ddd543b0b9..9c3ba375b1 100644 --- a/.github/workflows/image.yaml +++ b/.github/workflows/image.yaml @@ -9,53 +9,62 @@ on: # Defines two custom environment variables for the workflow. These are used for the Container registry domain, and a name for the Docker image that this workflow builds. env: - REGISTRY: ghcr.io - IMAGE_NAME: ${{ github.repository }} + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} # There is a single job in this workflow. It's configured to run on the latest available version of Ubuntu. jobs: - build-and-push-image: - runs-on: ubuntu-latest - # Sets the permissions granted to the `GITHUB_TOKEN` for the actions in this job. - permissions: - contents: read - packages: write - attestations: write - id-token: write - # - steps: - - name: Checkout repository - uses: actions/checkout@v4 - # Uses the `docker/login-action` action to log in to the Container registry registry using the account and password that will publish the packages. Once published, the packages are scoped to the account defined here. - - name: Log in to the Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - # This step uses [docker/metadata-action](https://github.com/docker/metadata-action#about) to extract tags and labels that will be applied to the specified image. The `id` "meta" allows the output of this step to be referenced in a subsequent step. The `images` value provides the base name for the tags and labels. - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - # This step uses the `docker/build-push-action` action to build the image, based on your repository's `Dockerfile`. If the build succeeds, it pushes the image to GitHub Packages. - # It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository. - # It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step. - - name: Build and push Docker image - id: push - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: . - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - - # This step generates an artifact attestation for the image, which is an unforgeable statement about where and how it was built. It increases supply chain security for people who consume the image. For more information, see "[AUTOTITLE](/actions/security-guides/using-artifact-attestations-to-establish-provenance-for-builds)." - - name: Generate artifact attestation - uses: actions/attest-build-provenance@v1 - with: - subject-name: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME}} - subject-digest: ${{ steps.push.outputs.digest }} - push-to-registry: true - + build-and-push-image: + runs-on: ubuntu-latest + # Sets the permissions granted to the `GITHUB_TOKEN` for the actions in this job. + permissions: + contents: read + packages: write + attestations: write + id-token: write + # + steps: + - name: Checkout repository + uses: actions/checkout@v4 + # Uses the `docker/login-action` action to log in to the Container registry registry using the account and password that will publish the packages. Once published, the packages are scoped to the account defined here. + - name: Log in to the Container registry + uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + # This step uses [docker/metadata-action](https://github.com/docker/metadata-action#about) to extract tags and labels that will be applied to the specified image. The `id` "meta" allows the output of this step to be referenced in a subsequent step. The `images` value provides the base name for the tags and labels. + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + # This step uses the `docker/build-push-action` action to build the image, based on your repository's `Dockerfile`. If the build succeeds, it pushes the image to GitHub Packages. + # It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository. + # It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step. + - name: Build and push Docker image + id: push + uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + + # This step generates an artifact attestation for the image, which is an unforgeable statement about where and how it was built. It increases supply chain security for people who consume the image. For more information, see "[AUTOTITLE](/actions/security-guides/using-artifact-attestations-to-establish-provenance-for-builds)." + - name: Generate artifact attestation + uses: actions/attest-build-provenance@v1 + with: + subject-name: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME}} + subject-digest: ${{ steps.push.outputs.digest }} + push-to-registry: true + + # This step makes the Docker image public, so users can pull it without authentication. + - name: Make Docker image public + run: | + curl \ + -X PATCH \ + -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/user/packages/container/${{ env.IMAGE_NAME }}/visibility \ + -d '{"visibility":"public"}' From 80a1b8351bd420609450614d34acedce6df52e37 Mon Sep 17 00:00:00 2001 From: Ting Chien Meng Date: Thu, 19 Dec 2024 11:30:17 -0500 Subject: [PATCH 51/53] treat twitterShouldRespondTemplate as string --- packages/client-twitter/src/interactions.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/client-twitter/src/interactions.ts b/packages/client-twitter/src/interactions.ts index 1a069b6273..bd71684bf4 100644 --- a/packages/client-twitter/src/interactions.ts +++ b/packages/client-twitter/src/interactions.ts @@ -398,9 +398,7 @@ export class TwitterInteractionClient { const shouldRespondContext = composeContext({ state, template: - this.runtime.character.templates?.twitterShouldRespondTemplate?.( - validTargetUsersStr - ) || + this.runtime.character.templates?.twitterShouldRespondTemplate || this.runtime.character?.templates?.shouldRespondTemplate || twitterShouldRespondTemplate(validTargetUsersStr), }); From fe3afef712dcdecbc86080432742aba917f8565f Mon Sep 17 00:00:00 2001 From: xiaohuo Date: Fri, 20 Dec 2024 01:51:01 +0800 Subject: [PATCH 52/53] feat: make twitter retry limit a env --- agent/src/index.ts | 8 ++++---- packages/client-twitter/src/base.ts | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index d4f0448f63..9e6498b7f9 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -573,7 +573,7 @@ function initializeDbCache(character: Character, db: IDatabaseCacheAdapter) { async function startAgent( character: Character, - directClient + directClient: DirectClient ): Promise { let db: IDatabaseAdapter & IDatabaseCacheAdapter; try { @@ -648,9 +648,9 @@ 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: Character) => { + // wrap it so we don't have to inject directClient later + return startAgent(character, directClient); }; directClient.start(serverPort); diff --git a/packages/client-twitter/src/base.ts b/packages/client-twitter/src/base.ts index 76fe766bf1..861821170d 100644 --- a/packages/client-twitter/src/base.ts +++ b/packages/client-twitter/src/base.ts @@ -157,6 +157,10 @@ export class ClientBase extends EventEmitter { const username = this.runtime.getSetting("TWITTER_USERNAME"); const password = this.runtime.getSetting("TWITTER_PASSWORD"); const email = this.runtime.getSetting("TWITTER_EMAIL"); + let retries = parseInt( + this.runtime.getSetting("TWITTER_RETRY_LIMIT") || "5", + 10 + ); const twitter2faSecret = this.runtime.getSetting("TWITTER_2FA_SECRET") || undefined; const cookies = this.runtime.getSetting("TWITTER_COOKIES"); @@ -180,7 +184,6 @@ export class ClientBase extends EventEmitter { } elizaLogger.log("Waiting for Twitter login"); - let retries = 5; // Optional: Set a retry limit while (retries > 0) { const cookies = await this.twitterClient.getCookies(); if ((await this.twitterClient.isLoggedIn()) && !!cookies) { From 8046d2945fd9e55dfc15f4ed067987c1f41281e1 Mon Sep 17 00:00:00 2001 From: xiaohuo Date: Fri, 20 Dec 2024 01:52:57 +0800 Subject: [PATCH 53/53] chore: env update --- .env.example | 1 + 1 file changed, 1 insertion(+) diff --git a/.env.example b/.env.example index d2d89eda85..92836a1df0 100644 --- a/.env.example +++ b/.env.example @@ -55,6 +55,7 @@ TWITTER_COOKIES= # Account cookies TWITTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for interactions TWITTER_SEARCH_ENABLE=FALSE # Enable timeline search, WARNING this greatly increases your chance of getting banned TWITTER_TARGET_USERS= # Comma separated list of Twitter user names to interact with +TWITTER_RETRY_LIMIT= # Maximum retry attempts for Twitter login X_SERVER_URL= XAI_API_KEY=