TypeScript SDK 知识库模块 - 搜索用户上传的私有文档
const results = await client.kb.search('投资策略', { folderIds: ['folder_abc123'], num: 10 }); results.forEach(result => { console.log(result.title, result.score); });
interface KBSearchResult { docId: string; title: string; content: string; score: number; folderId: string; folderName: string; createdAt: number; }
// 搜索特定文件夹的文档 const results = await client.kb.search('季度报告', { folderIds: ['folder_quarterly_reports'] }); // 搜索所有知识库文档 const allResults = await client.kb.search('财务分析'); // 结合文档搜索和知识库搜索 const [publicDocs, privateDocs] = await Promise.all([ client.search('Tesla analysis'), client.kb.search('Tesla analysis') ]); console.log(`公开文档: ${publicDocs.length} 条`); console.log(`私有文档: ${privateDocs.length} 条`);