Spaces:
Sleeping
Sleeping
yuvrajsingh6
Initial commit: Analytical Finance Chatbot with Next.js frontend and FastAPI backend
c5b5cc8
| 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?") | |