function summarize<TAdapter, TStream>(options): SummarizeActivityResult<TStream>;
定义于: activities/summarize/index.ts:146
总结活动 - 从文本生成摘要。
支持流式和非流式模式。
TAdapter 扩展 SummarizeAdapter<string, object>
TStream 扩展 boolean = false
SummarizeActivityOptions<TAdapter, TStream>
SummarizeActivityResult<TStream>
import { summarize } from '@tanstack/ai'
import { openaiSummarize } from '@tanstack/ai-openai'
const result = await summarize({
adapter: openaiSummarize('gpt-4o-mini'),
text: 'Long article text here...'
})
console.log(result.summary)
const result = await summarize({
adapter: openaiSummarize('gpt-4o-mini'),
text: 'Long article text here...',
style: 'bullet-points',
maxLength: 100
})
const result = await summarize({
adapter: openaiSummarize('gpt-4o-mini'),
text: 'Long technical document...',
focus: ['key findings', 'methodology']
})
for await (const chunk of summarize({
adapter: openaiSummarize('gpt-4o-mini'),
text: 'Long article text here...',
stream: true
})) {
if (chunk.type === 'content') {
process.stdout.write(chunk.delta)
}
}