File size: 966 Bytes
c5b5cc8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import requests
import json

BASE_URL = "http://127.0.0.1:8000"

def test_chat(question):
    payload = {"question": question}
    response = requests.post(f"{BASE_URL}/chat", json=payload)
    print(f"Question: {question}")
    if response.status_code == 200:
        print(f"Answer: {response.json()['answer']}")
    else:
        print(f"Error: {response.status_code} - {response.text}")
    print("-" * 30)

if __name__ == "__main__":
    # Test 1: Performance Ranking
    test_chat("Which funds performed better depending on the yearly Profit and Loss of that fund?")
    
    # Test 2: Specific Fund (Ytum)
    test_chat("How many holdings does the Ytum fund have?")
    
    # Test 3: Specific Fund (Garfield)
    test_chat("Can you tell me about the performance of the Garfield fund?")
    
    # Test 4: Cross-file check
    test_chat("Does Heather have any trades?")
    
    # Test 5: Generic query
    test_chat("Which portfolio has the most records?")