MCPcopy
hub / github.com/TanStack/ai / useSummarize

Function useSummarize

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

Source from the content-addressed store, hash-verified

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

Callers 1

Calls 1

useGenerationFunction · 0.90

Tested by

no test coverage detected