Spaces:
Sleeping
Sleeping
| import argparse | |
| import sys | |
| from dotenv import load_dotenv | |
| from stream_utils import StreamResponseHandler | |
| # Load environment variables | |
| load_dotenv() | |
| def main(): | |
| # Create a console for rich output | |
| handler = StreamResponseHandler() | |
| # Parse command line arguments | |
| parser = argparse.ArgumentParser( | |
| description="Test the generic agent streaming API." | |
| ) | |
| parser.add_argument( | |
| "--query", | |
| "-q", | |
| required=True, | |
| help="The query or message to send to the generic agent.", | |
| ) | |
| args = parser.parse_args() | |
| # Check if the server is running | |
| if not handler.check_server_health(): | |
| sys.exit(1) | |
| # Stream the generic request | |
| endpoint_url = "http://localhost:8000/test/stream" | |
| params = {"query": args.query} | |
| handler.stream_response(endpoint_url, params=params, title="Generic Agent Response") | |
| if __name__ == "__main__": | |
| main() | |