From 485474a30b4c7792c6cbffb07b4f830641c200b4 Mon Sep 17 00:00:00 2001 From: Eddie Date: Tue, 7 Jan 2025 19:13:43 -0300 Subject: [PATCH] Fixed authors, Names, SQL new params and added urls string to array --- tools/coinbase-call-faucet/metadata.json | 4 ++-- tools/coinbase-create-wallet/metadata.json | 4 ++-- tools/coinbase-get-balance/metadata.json | 4 ++-- tools/coinbase-get-my-address/metadata.json | 4 ++-- tools/coinbase-get-transactions/metadata.json | 4 ++-- tools/coinbase-send-tx/metadata.json | 4 ++-- tools/download-pages/metadata.json | 4 ++-- tools/download-pages/tool.ts | 3 +++ tools/duckduckgo-search/metadata.json | 4 ++-- tools/email-imap-fetcher/metadata.json | 4 ++-- tools/email-responder/metadata.json | 2 +- tools/email-responder/tool.ts | 8 +++----- tools/email-sender/metadata.json | 2 +- tools/file-read/metadata.json | 2 +- tools/file-update/metadata.json | 2 +- tools/file-write/metadata.json | 2 +- tools/math-exp/metadata.json | 4 ++-- tools/perplexity-api/metadata.json | 4 ++-- tools/perplexity/metadata.json | 4 ++-- tools/youtube-summary/metadata.json | 4 ++-- 20 files changed, 37 insertions(+), 36 deletions(-) diff --git a/tools/coinbase-call-faucet/metadata.json b/tools/coinbase-call-faucet/metadata.json index 68f57e5a..f6439e4d 100644 --- a/tools/coinbase-call-faucet/metadata.json +++ b/tools/coinbase-call-faucet/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-coinbase-call-faucet", + "id": "coinbase-call-faucet", "version": "1.0.0", - "name": "Shinkai: Coinbase Faucet Caller", + "name": "Coinbase Faucet Caller", "description": "Tool for calling a faucet on Coinbase", "author": "Shinkai", "keywords": [ diff --git a/tools/coinbase-create-wallet/metadata.json b/tools/coinbase-create-wallet/metadata.json index d998f8bb..3308a0fc 100644 --- a/tools/coinbase-create-wallet/metadata.json +++ b/tools/coinbase-create-wallet/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-coinbase-create-wallet", + "id": "coinbase-create-wallet", "version": "1.0.0", - "name": "Shinkai: Coinbase Wallet Creator", + "name": "Coinbase Wallet Creator", "description": "Tool for creating a Coinbase wallet", "author": "Shinkai", "keywords": [ diff --git a/tools/coinbase-get-balance/metadata.json b/tools/coinbase-get-balance/metadata.json index f4cbbe58..dd8f5910 100644 --- a/tools/coinbase-get-balance/metadata.json +++ b/tools/coinbase-get-balance/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-coinbase-get-balance", + "id": "coinbase-get-balance", "version": "1.0.0", - "name": "Shinkai: Coinbase Balance Getter", + "name": "Coinbase Balance Getter", "description": "Tool for getting the balance of a Coinbase wallet after restoring it", "author": "Shinkai", "keywords": [ diff --git a/tools/coinbase-get-my-address/metadata.json b/tools/coinbase-get-my-address/metadata.json index 9be04276..14c6558a 100644 --- a/tools/coinbase-get-my-address/metadata.json +++ b/tools/coinbase-get-my-address/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-coinbase-get-my-address", + "id": "coinbase-get-my-address", "version": "1.0.0", - "name": "Shinkai: Coinbase My Address Getter", + "name": "Coinbase My Address Getter", "description": "Tool for getting the default address of a Coinbase wallet", "author": "Shinkai", "keywords": [ diff --git a/tools/coinbase-get-transactions/metadata.json b/tools/coinbase-get-transactions/metadata.json index 21d5416b..82dea6ba 100644 --- a/tools/coinbase-get-transactions/metadata.json +++ b/tools/coinbase-get-transactions/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-coinbase-get-transactions", + "id": "coinbase-get-transactions", "version": "1.0.0", - "name": "Shinkai: Coinbase Transactions Getter", + "name": "Coinbase Transactions Getter", "description": "Tool for getting the transactions of a Coinbase wallet after restoring it", "author": "Shinkai", "keywords": [ diff --git a/tools/coinbase-send-tx/metadata.json b/tools/coinbase-send-tx/metadata.json index 9aa44355..1c67f1d1 100644 --- a/tools/coinbase-send-tx/metadata.json +++ b/tools/coinbase-send-tx/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-coinbase-send-tx", + "id": "coinbase-send-tx", "version": "1.0.0", - "name": "Shinkai: Coinbase Transaction Sender", + "name": "Coinbase Transaction Sender", "description": "Tool for restoring a Coinbase wallet and sending a transaction", "author": "Shinkai", "keywords": [ diff --git a/tools/download-pages/metadata.json b/tools/download-pages/metadata.json index 917f290c..7e43c1ec 100644 --- a/tools/download-pages/metadata.json +++ b/tools/download-pages/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-download-pages", + "id": "download-pages", "version": "1.0.0", - "name": "Shinkai: Download Pages", + "name": "Download Pages", "description": "Downloads one or more URLs and converts their HTML content to Markdown", "author": "Shinkai", "keywords": [ diff --git a/tools/download-pages/tool.ts b/tools/download-pages/tool.ts index 4f42f225..384bfac4 100644 --- a/tools/download-pages/tool.ts +++ b/tools/download-pages/tool.ts @@ -14,6 +14,9 @@ export const run: Run = async ( parameters: Parameters, ): Promise => { try { + if (typeof parameters.urls === 'string') { + parameters.urls = [parameters.urls]; + } const responses = await axios.all( parameters.urls.map((url) => axios.get(url)), ); diff --git a/tools/duckduckgo-search/metadata.json b/tools/duckduckgo-search/metadata.json index 0878869d..d4bb51b1 100644 --- a/tools/duckduckgo-search/metadata.json +++ b/tools/duckduckgo-search/metadata.json @@ -1,7 +1,7 @@ { - "id": "shinkai-tool-duckduckgo-search", + "id": "duckduckgo-search", "version": "1.0.0", - "name": "Shinkai: DuckDuckGo Search", + "name": "DuckDuckGo Search", "description": "Searches the DuckDuckGo search engine. Example result: [{\"title\": \"IMDb Top 250 Movies\", \"description\": \"Find out which movies are rated as the best of all time by IMDb users. See the list of 250 titles sorted by ranking, genre, year, and rating, and learn how the list is determined.\", \"url\": \"https://www.imdb.com/chart/top/\"}]", "author": "Shinkai", "keywords": [ diff --git a/tools/email-imap-fetcher/metadata.json b/tools/email-imap-fetcher/metadata.json index e046473b..741a4f4b 100644 --- a/tools/email-imap-fetcher/metadata.json +++ b/tools/email-imap-fetcher/metadata.json @@ -1,9 +1,9 @@ { - "id": "shinkai-tool-email-imap-fetcher", + "id": "email-imap-fetcher", "name": "Email Fetcher", "version": "1.0.0", "description": "Fetches emails from an IMAP server and returns their subject, date, sender, and text content.", - "author": "@@my_local_ai.arb-sep-shinkai", + "author": "Shinkai", "keywords": [ "email", "imap", diff --git a/tools/email-responder/metadata.json b/tools/email-responder/metadata.json index a791f2a3..f4e9cdf0 100644 --- a/tools/email-responder/metadata.json +++ b/tools/email-responder/metadata.json @@ -1,7 +1,7 @@ { "name": "Email Answerer", "description": "Tool for automatically answering emails by processing their content and responding to them.", - "author": "@@eduardosotomontaner.arb-sep-shinkai", + "author": "Shinkai", "version": "1.0.0", "keywords": [ "email", diff --git a/tools/email-responder/tool.ts b/tools/email-responder/tool.ts index 33f71490..56b481ce 100644 --- a/tools/email-responder/tool.ts +++ b/tools/email-responder/tool.ts @@ -68,20 +68,18 @@ export async function run(config: CONFIG, inputs: INPUTS): Promise { ); `; - await shinkaiSqliteQueryExecutor({ query: createTableQuery, database_name: dbName }); + await shinkaiSqliteQueryExecutor({ query: createTableQuery }); // Ensure the connection is closed or cleaned up if necessary // Verify table creation was successful const tableCheck = await shinkaiSqliteQueryExecutor({ query: `SELECT name FROM sqlite_master WHERE type='table' AND name=?;`, - database_name: dbName, - query_params: [tableName] + params: [tableName] }); const tableCreated = tableCheck?.result?.length > 0; let { emails, login_status } = await emailFetcher({ from_date: inputs.from_date, to_date: inputs.to_date }); const answeredEmailsQuery = await shinkaiSqliteQueryExecutor({ query: `SELECT * FROM ${tableName}`, - database_name: dbName }); if (!answeredEmailsQuery?.result) { throw new Error('Failed to query answered emails'); @@ -153,7 +151,7 @@ export async function run(config: CONFIG, inputs: INPUTS): Promise { escapeSqlString(response.message), new Date(email.date) ); - await shinkaiSqliteQueryExecutor({ query: insertEmail, database_name: dbName }) + await shinkaiSqliteQueryExecutor({ query: insertEmail }) const mailId = emailUniqueId; mailIds.push(mailId); } diff --git a/tools/email-sender/metadata.json b/tools/email-sender/metadata.json index a13624cf..4aef45eb 100644 --- a/tools/email-sender/metadata.json +++ b/tools/email-sender/metadata.json @@ -3,7 +3,7 @@ "name": "Send Email", "version": "1.0.0", "description": "Sends an email using SMTP.", - "author": "@@my_local_ai.arb-sep-shinkai", + "author": "Shinkai", "keywords": [ "email", "smtp", diff --git a/tools/file-read/metadata.json b/tools/file-read/metadata.json index 13b65aa1..9fe3d67b 100644 --- a/tools/file-read/metadata.json +++ b/tools/file-read/metadata.json @@ -2,7 +2,7 @@ "name": "Read File Contents", "version": "1.0.0", "description": "Reads the text contents of a file from the given path.", - "author": "@@shinkai.arb-sep-shinkai", + "author": "Shinkai", "keywords": [ "file", "read", diff --git a/tools/file-update/metadata.json b/tools/file-update/metadata.json index 798279a0..18d2d5d8 100644 --- a/tools/file-update/metadata.json +++ b/tools/file-update/metadata.json @@ -2,7 +2,7 @@ "name": "Update File with Prompt", "version": "1.0.0", "description": "Applies a prompt to the file contents.", - "author": "@@shinkai.arb-sep-shinkai", + "author": "Shinkai", "keywords": [ "file", "update", diff --git a/tools/file-write/metadata.json b/tools/file-write/metadata.json index 0706076d..092fa0f1 100644 --- a/tools/file-write/metadata.json +++ b/tools/file-write/metadata.json @@ -2,7 +2,7 @@ "name": "Write File Contents", "version": "1.0.0", "description": "Writes the text contents of a file to the given path.", - "author": "@@shinkai.arb-sep-shinkai", + "author": "Shinkai", "keywords": [ "file", "write", diff --git a/tools/math-exp/metadata.json b/tools/math-exp/metadata.json index 4ccfb1ce..599602ea 100644 --- a/tools/math-exp/metadata.json +++ b/tools/math-exp/metadata.json @@ -1,6 +1,6 @@ { - "id": "shinkai-tool-math-exp", - "name": "Shinkai: Math Expression Evaluator", + "id": "math-exp", + "name": "Math Expression Evaluator", "description": "Parses and evaluates mathematical expressions. It’s a safer and more math-oriented alternative to using JavaScript’s eval function for mathematical expressions.", "author": "Shinkai", "keywords": [ diff --git a/tools/perplexity-api/metadata.json b/tools/perplexity-api/metadata.json index b8978e90..76cc38fa 100644 --- a/tools/perplexity-api/metadata.json +++ b/tools/perplexity-api/metadata.json @@ -1,6 +1,6 @@ { - "id": "shinkai-tool-perplexity-api", - "name": "Shinkai: Perplexity API", + "id": "perplexity-api", + "name": "Perplexity API", "description": "Searches the web using Perplexity API (limited)", "author": "Shinkai", "keywords": [ diff --git a/tools/perplexity/metadata.json b/tools/perplexity/metadata.json index 87c2b33f..a524f768 100644 --- a/tools/perplexity/metadata.json +++ b/tools/perplexity/metadata.json @@ -1,6 +1,6 @@ { - "id": "shinkai-tool-perplexity", - "name": "Shinkai: Perplexity", + "id": "perplexity", + "name": "Perplexity", "description": "Searches the internet using Perplexity", "author": "Shinkai", "keywords": [ diff --git a/tools/youtube-summary/metadata.json b/tools/youtube-summary/metadata.json index 8fc877d4..508a79e7 100644 --- a/tools/youtube-summary/metadata.json +++ b/tools/youtube-summary/metadata.json @@ -1,6 +1,6 @@ { - "id": "shinkai-tool-youtube-summary", - "name": "Shinkai: YouTube Video Summary", + "id": "youtube-summary", + "name": "YouTube Video Summary", "description": "Summarizes a YouTube video. Provides a summary with organized sections and clickable timestamp links. Useful for quickly grasping main points, preparing for discussions, or efficient research. Example uses: summarizing tech talks, product reviews, or educational lectures. Parameters: url (string) - The full YouTube video URL to process.", "author": "Shinkai", "keywords": [