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

  1. Set a summary model on the knowledge base
  2. Retry RegenerateKnowledgeSummary once configured
  3. 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.