Skip to content

Get Lore Consistency Report

GET
/api/writing/lore/consistency

🔍 Get a comprehensive lore consistency report

Analyzes the entire writing project for lore consistency issues including character inconsistencies, timeline conflicts, and worldbuilding contradictions. Provides recommendations for maintaining narrative coherence.

Query Parameters:

  • project_type: Filter analysis by project type (optional)

Dependencies:

  • writing_service: Injected IshvanaWritingModule instance

Returns:

  • LoreConsistencyReport with inconsistencies, recommendations, and overall score

Raises:

  • HTTPException 500: If report generation fails

Example Response:

{
    "project_type": "fantasy_novel",
    "inconsistencies": [
        {"type": "character", "issue": "Age mismatch", "severity": "high"}
    ],
    "recommendations": ["Review chapter 3 timeline"],
    "overall_score": 0.85
}
project_type
Any of:
string

Filter by project type

Successful Response

LoreConsistencyReport

Lore consistency validation report model.

Comprehensive report on lore consistency within a document or entire project, identifying contradictions, missing references, and consistency issues.

Fields: report_id: Unique report identifier generated_at: Report generation timestamp (auto-generated) scope: Analysis scope (“document” or “project”) inconsistencies: List of detected inconsistencies with details consistency_score: Overall consistency score (0.0-1.0, higher is better)

Used By: - GET /api/writing/lore/consistency endpoint - Lore consistency checker UI - Automated consistency validation - Worldbuilding quality assurance

object
reportId
required
Reportid
string
generatedAt
Generatedat

Report generation timestamp

string format: date-time
scope
required
Scope
string
inconsistencies
required
Inconsistencies
Array<object>
LoreInconsistency

Single inconsistency detected during lore consistency analysis.

object
documentId
required
Documentid
string
type
required
Type
string
severity
required
Severity
string
description
required
Description
string
suggestion
required
Suggestion
string
consistencyScore
required
Consistencyscore
number
projectType
Any of:
string
totalDocuments
Any of:
integer
totalEntities
Any of:
integer
suggestions
Any of:
Array<string>

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object