Tencent/WeKnora · error
summary model is not configured
Error message
summary model is not configured
What it means
Configuration guard in RegenerateKnowledgeSummary: the knowledge base has no SummaryModelID configured, so summary refresh cannot run. Same root cause as question generation failing: incomplete KB model configuration, not a runtime fault.
Source
Thrown at internal/application/service/knowledge_process.go:2270
}
// RegenerateKnowledgeSummary refreshes both the knowledge description and the
// summary chunk(s), then reindexes only those summary chunks. It is
// intentionally idempotent.
func (s *knowledgeService) RegenerateKnowledgeSummary(
ctx context.Context, knowledgeID string,
) (*types.Knowledge, error) {
tenantID := types.MustTenantIDFromContext(ctx)
knowledge, err := s.repo.GetKnowledgeByID(ctx, tenantID, knowledgeID)
if err != nil {
return nil, err
}
kb, err := s.kbService.GetKnowledgeBaseByID(ctx, knowledge.KnowledgeBaseID)
if err != nil {
return nil, err
}
if kb.SummaryModelID == "" {
return nil, fmt.Errorf("summary model is not configured")
}
allChunks, err := s.chunkRepo.ListChunksByKnowledgeID(ctx, tenantID, knowledgeID)
if err != nil {
return nil, err
}
textChunks := make([]*types.Chunk, 0)
for _, chunk := range allChunks {
if chunk.ChunkType == types.ChunkTypeText && chunk.IsEnabled {
textChunks = append(textChunks, chunk)
}
}
if len(textChunks) == 0 {
knowledge.Description = ""
knowledge.SummaryStatus = types.SummaryStatusFailed
knowledge.UpdatedAt = time.Now()
if updateErr := s.repo.UpdateKnowledge(ctx, knowledge); updateErr != nil {
return knowledge, updateErr
}View on GitHub (pinned to 988cbb0330)
Solutions
- Set a summary model on the knowledge base
- Retry RegenerateKnowledgeSummary once configured
- Surface KB config completeness in admin UI to prevent the call
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at internal/application/service/knowledge_process.go:2270 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Tencent/WeKnora@988cbb0330 (2026-09-02).
Data as JSON: /api/errors/48940b1c5bd827b0.
Report an issue: GitHub.