一个强大的、基于人工智能的研究编排服务,从多个来源收集、分析并综合信息,以提供对复杂查询的全面解答。该服务基于Cloudflare Workers构建,利用多种专业工具和人工智能能力,提供结构良好且引用正确的研究结果。
此服务将自然语言查询转化为结构化的研究任务,智能选择和编排各种专业工具来收集相关信息。然后,它将收集的数据综合成连贯且引用正确的响应,并带有置信度指标。
智能查询分析:
多工具编排:
迭代研究过程:
AI驱动的综合:
质量保证:
性能优化:
编排器 (src/orchestrator.ts):
查询优化器 (src/queryOptimizer.ts):
工具管理器 (src/toolManager.ts):
结果处理器 (src/resultProcessor.ts):
格式化器 (src/formatter.ts):
研究过程遵循以下步骤:
查询分析:分析查询以理解意图,提取实体,识别URL,并确定查询类型。
工具选择:
查询优化:为每个选定的工具优化查询以最大化相关性。
工具执行:
相关性评估:
缺口分析:
迭代:
综合:
该服务集成多种专业研究工具:
网络搜索:
技术信息:
学术研究:
当前事件:
内容提取:
参考信息:
const worker = new ResearchWorker();
const result = await worker.research(
"量子计算的最新发展是什么?",
3 // 研究深度(1-5)
);
console.log(result.content[0].text);
interface ResearchResult {
answer: string; // 综合研究答案
sources: Source[]; // 使用的来源列表
confidence: number; // 总体置信度得分(0-1)
metadata: {
executionTime: number;
iterations: number;
totalResults: number;
queryTypes: string[];
toolsUsed: string[];
toolResults: ToolResult[];
}
}
# 核心API
BRAVE_API_KEY=your_brave_api_key
TAVILY_API_KEY=your_tavily_api_key
GITHUB_TOKEN=your_github_token
FIRE_CRAWL_API_KEY=your_fire_crawl_api_key
NEWS_API_KEY=your_news_api_key
PATENTSVIEW_API_KEY=your_patentsview_api_key
# LLM API
OPENAI_API_KEY=your_openai_api_key
GROQ_API_KEY=你的groq_api_key
# Cloudflare资源
SHARED_SECRET=your_shared_secret # 用于API认证
RESEARCH_CACHE=your_kv_namespace # 用于结果缓存
克隆存储库:
git clone https://github.com/yourusername/research-orchestration-service.git
cd research-orchestration-service
安装依赖项:
npm install
配置环境变量:
cp .env.example .env
# 使用您的API密钥编辑.env文件
部署到Cloudflare Workers:
wrangler publish
depth参数(1-5)控制:
工具选择通过以下方式管理:
src/tools.ts中系统使用批量处理:
系统在多个级别实现缓存:
系统生成高度针对性的后续查询:
与传统系统避免工具重复不同:
工具执行包括丰富的上下文:
服务实现了全面的错误处理:
git checkout -b feature/AmazingFeature)git commit -m '添加一些AmazingFeature')git push origin feature/AmazingFeature)该项目根据MIT许可证发布 - 详情见LICENSE文件。
该项目利用了多个API和服务:
特别感谢: