MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / generateSummary

Function generateSummary

packages/node-runtime/src/services/summary-service.ts:61–76  ·  view source on GitHub ↗
(
  adapter: SessionRuntimeAdapter,
  sessionId: string,
  segmentId: number,
  serviceDeps: SummaryServiceDeps,
  options?: SummaryOptions
)

Source from the content-addressed store, hash-verified

59}
60
61export async function generateSummary(
62 adapter: SessionRuntimeAdapter,
63 sessionId: string,
64 segmentId: number,
65 serviceDeps: SummaryServiceDeps,
66 options?: SummaryOptions
67) {
68 const llmConfig = serviceDeps.getLlmConfig()
69 if (!llmConfig) {
70 return { success: false as const, error: 'No LLM configuration available' }
71 }
72
73 const db = adapter.ensureWritable(sessionId)
74 const deps = buildSummaryDeps(db, llmConfig, serviceDeps)
75 return generateSessionSummary(deps, segmentId, options)
76}
77
78export async function generateAllSummaries(
79 adapter: SessionRuntimeAdapter,

Callers

nothing calls this directly

Calls 4

generateSessionSummaryFunction · 0.90
buildSummaryDepsFunction · 0.85
getLlmConfigMethod · 0.80
ensureWritableMethod · 0.80

Tested by

no test coverage detected