File size: 450 Bytes
e6583bf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from pydantic import BaseModel, HttpUrl
from typing import Optional

class ResearchState(BaseModel):
    # For article graph
    input: Optional[str] = None
    category: Optional[str] = None
    abstract: Optional[str] = None
    critique: Optional[str] = None
    final_abstract: Optional[str] = None

    # For web summarizer graph
    url: Optional[HttpUrl] = None
    content: Optional[str] = None
    summary: Optional[str] = None