TypeScript SDK 文档模块 - 获取文档详情和总结
const doc = await client.docs.get('doc_abc123'); console.log(doc.title); console.log(doc.content);
const summary = await client.docs.summary('doc_abc123'); console.log(summary.summary); console.log(summary.keyPoints);
const docs = await client.docs.listBySymbol('US:AAPL', { categories: ['news', 'filings'], num: 20 });
市场:代码
const docs = await client.docs.listByLabel('财报', { num: 20 });
interface DocumentDetail { docId: string; title: string; content: string; category: string; publishedAt: number; channelName: string; companies: Array<{ name: string; stocks: Array<{ symbol: string }>; }>; url?: string; wordCount?: number; } interface DocumentSummary { docId: string; summary: string; keyPoints: string[]; sentiment?: 'positive' | 'negative' | 'neutral'; }
// 搜索文档后获取详情 const results = await client.search('Tesla earnings', { num: 5 }); for (const result of results) { const docId = result.docId; // 获取完整内容 const detail = await client.docs.get(docId); console.log(`标题: ${detail.title}`); console.log(`字数: ${detail.wordCount ?? 'N/A'}`); // 获取 AI 总结 const summary = await client.docs.summary(docId); console.log(`摘要: ${summary.summary.slice(0, 200)}...`); console.log(); }