HEX
Server: LiteSpeed
System: Linux server019.our-control-panel.com 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: aashishs (1103)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/aashishs/beyondtheads/check_marketing/structures.py
from typing import List, Dict, Literal
from pydantic import BaseModel, Field, AnyUrl

# Response of Claim Extraction and query generation
class Claim(BaseModel):
    claim: str
    category: str
    search_queries: List

class Claims(BaseModel):
    claims: List[Claim]

# Articles
class Article(BaseModel):
    Title: str
    claim: str
    category: str
    url: str
    search_query: str

class Articles(BaseModel):
    claims: List[Article]

# Claim verificaton output
class ClaimVerification(BaseModel):
    claim: str
    category: str 
    status: Literal['True', 'False', 'Unverifiable']
    explanation: str
    citations: List[AnyUrl]