Tencent/WeKnora · error
generate questions prompt not configured
Error message
generate questions prompt not configured
What it means
Configuration guard in processQuestionGenerationForKnowledge: the system-level Conversation.GenerateQuestionsPrompt is blank, so Doc2Query-style question generation cannot run. A deployment/configuration defect, not a data problem; the stage refuses to start rather than calling the LLM with an empty prompt.
Source
Thrown at internal/application/service/knowledge_process.go:1544
// Open the postprocess.question subspan now that we have payload.Attempt.
// Closes via the defer above.
qSpan = s.beginPostprocessSubspan(ctx, payload.KnowledgeID, payload.Attempt, "postprocess.question",
types.JSONMap{
"question_count": payload.QuestionCount,
"language": payload.Language,
})
// Set tenant context
ctx = context.WithValue(ctx, types.TenantIDContextKey, payload.TenantID)
if payload.Language != "" {
ctx = context.WithValue(ctx, types.LanguageContextKey, payload.Language)
}
if strings.TrimSpace(s.config.Conversation.GenerateQuestionsPrompt) == "" {
exitStatus = "prompt_not_configured"
logger.Errorf(ctx, "GenerateQuestionsPrompt is empty: configure conversation.generate_questions_prompt_id")
qErr = fmt.Errorf("generate questions prompt not configured")
return qErr
}
// Get knowledge base
kb, err := s.kbService.GetKnowledgeBaseByID(ctx, payload.KnowledgeBaseID)
if err != nil {
exitStatus = "kb_not_found"
logger.Errorf(ctx, "Failed to get knowledge base: %v", err)
qErr = err
return nil
}
// Get knowledge
knowledge, err := s.repo.GetKnowledgeByID(ctx, payload.TenantID, payload.KnowledgeID)
if err != nil {
exitStatus = "knowledge_not_found"
logger.Errorf(ctx, "Failed to get knowledge: %v", err)
qErr = errView on GitHub (pinned to 988cbb0330)
Solutions
- Set Conversation.GenerateQuestionsPrompt in service configuration
- Redeploy/restart workers so the config is picked up
- Re-trigger question generation for affected knowledge afterwards
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at internal/application/service/knowledge_process.go:1544 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/de533dbe3c732d93.
Report an issue: GitHub.