File size: 606 Bytes
bf39d5e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# main.py

from graph.research_graph import build_graph

def run_research(topic: str) -> dict:
    graph = build_graph()

    initial_state = {
        "topic": topic,
        "search_results": [],
        "analysis": "",
        "critic_feedback": "",
        "confidence_scores": {},
        "final_report": "",
        "current_step": "starting",
        "iteration_count": 0
    }

    final_state = graph.invoke(initial_state)
    return final_state

if __name__ == "__main__":
    result = run_research("Impact of AI on Pakistan's job market")
    print(result["final_report"])