本页还没有译文
本页 19 段还没译成Português (BR),下面显示的是英文原文。summarize
还没翻译译自英文(tanstack.com)本页 19 段都还没译
function summarize<TAdapter, TStream>(options): SummarizeActivityResult<TStream>;Defined in: packages/ai/src/activities/summarize/index.ts:207
Summarize activity - generates summaries from text.
Supports both streaming and non-streaming modes.
Type Parameters
TAdapter
TAdapter extends SummarizeAdapter<string, object>
TStream
TStream extends boolean = false
Parameters
options
SummarizeActivityOptions<TAdapter, TStream>
Returns
SummarizeActivityResult<TStream>
Examples
Basic summarization
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)Summarization with style
const result = await summarize({
adapter: openaiSummarize('gpt-4o-mini'),
text: 'Long article text here...',
style: 'bullet-points',
maxLength: 100
})Focused summarization
const result = await summarize({
adapter: openaiSummarize('gpt-4o-mini'),
text: 'Long technical document...',
focus: ['key findings', 'methodology']
})Streaming summarization
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)
}
}AI 翻译查看英文原文