1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| @ToolPlugin({ name: "search", description: "在互联网上搜索信息,获取实时数据。适用于需要最新信息的问题,如天气、新闻、价格、技术文档等。", category: "builtin", parameters: { query: { type: "string", description: "搜索关键词或问题", required: true, }, num_results: { type: "number", description: "返回结果数量 (默认 5,最多 10)", required: false, default: 5, }, search_depth: { type: "string", description: "搜索深度 (basic: 快速, advanced: 深度)", required: false, default: "basic", }, days: { type: "number", description: "搜索时间范围(天数)", required: false, default: 7, }, topic: { type: "string", description: "搜索主题(news, finance, general)", required: false, default: "general", }, }, examples: [ 'search: {"query": "北京今天天气"}', 'search: {"query": "最新 AI 新闻", "num_results": 5}', 'search: {"query": "React 19 新特性", "search_depth": "advanced"}', ], }) export class SearchTool implements IToolPlugin { readonly metadata!: ToolMetadata; }
|