MCPcopy Index your code
hub / github.com/TanStack/ai / useSummarize

Function useSummarize

packages/ai-react/src/use-summarize.ts:95–123  ·  view source on GitHub ↗
(
  options: Omit<UseSummarizeOptions, 'onResult'> & {
    onResult?: (result: SummarizationResult) => TTransformed
  },
)

Source from the content-addressed store, hash-verified

93 * ```
94 */
95export function useSummarize<TTransformed = void>(
96 options: Omit<UseSummarizeOptions, 'onResult'> & {
97 onResult?: (result: SummarizationResult) => TTransformed
98 },
99): UseSummarizeReturn<
100 InferGenerationOutputFromReturn<SummarizationResult, TTransformed>
101> {
102 const devtools = {
103 ...options.devtools,
104 framework: 'react',
105 hookName: 'useSummarize',
106 outputKind: 'text' as const,
107 }
108 const { generate, result, isLoading, error, status, stop, reset } =
109 useGeneration<SummarizeGenerateInput, SummarizationResult, TTransformed>({
110 ...options,
111 devtools,
112 })
113
114 return {
115 generate: generate as (input: SummarizeGenerateInput) => Promise<void>,
116 result,
117 isLoading,
118 error,
119 status,
120 stop,
121 reset,
122 }
123}

Callers 6

StreamingSummarizeFunction · 0.90
DirectSummarizeFunction · 0.90
ServerFnSummarizeFunction · 0.90
GenerationHooksPageFunction · 0.90

Calls 1

useGenerationFunction · 0.90

Tested by

no test coverage detected