Added documentation for the auto-population feature and the analytics integration.

This commit is contained in:
ajaysi
2026-01-17 11:01:10 +05:30
parent 8193cdba67
commit 1db10ccd0f
61 changed files with 6773 additions and 579 deletions

View File

@@ -29,7 +29,15 @@ def validate_output(payload: Dict[str, Any]) -> None:
for k in ('value', 'source', 'confidence'):
if k not in spec:
raise ValueError(f"Field '{field_id}' missing '{k}'")
if spec['source'] not in ('website_analysis', 'research_preferences', 'api_keys_data', 'onboarding_session'):
if spec['source'] not in (
'website_analysis',
'research_preferences',
'api_keys_data',
'onboarding_session',
'persona_data',
'competitor_analysis',
'analytics_data'
):
raise ValueError(f"Field '{field_id}' has invalid source: {spec['source']}")
try:
c = float(spec['confidence'])