From 84e7e6b8595587b7ae43b5a6ed5a7b9c3b48e05d Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Mon, 17 Feb 2025 11:55:42 +0800 Subject: [PATCH] fix: adjust serp tool --- utils/tools/SerpIkechan8370Tool.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/utils/tools/SerpIkechan8370Tool.js b/utils/tools/SerpIkechan8370Tool.js index e360c06..951b750 100644 --- a/utils/tools/SerpIkechan8370Tool.js +++ b/utils/tools/SerpIkechan8370Tool.js @@ -11,19 +11,23 @@ export class SerpIkechan8370Tool extends AbstractTool { }, source: { type: 'string', - enum: ['google', 'bing', 'baidu', 'duckduckgo'], + enum: ['bing', 'google', 'baidu', 'duckduckgo'], description: 'search source, default value is bing' + }, + num: { + type: 'number', + description: 'search results limit number, default is 5' } }, - required: ['q'] + required: ['q', 'source'] } func = async function (opts) { - let { q, source } = opts + let { q, source, num = 5 } = opts if (!source || !['google', 'bing', 'baidu', 'duckduckgo'].includes(source)) { source = 'bing' } - let serpRes = await fetch(`https://serp.ikechan8370.com/${source}?q=${encodeURIComponent(q)}&lang=zh-CN&limit=5`, { + let serpRes = await fetch(`https://serp.ikechan8370.com/${source}?q=${encodeURIComponent(q)}&lang=zh-CN&limit=${num}`, { headers: { 'X-From-Library': 'ikechan8370' }