Spaces:
Sleeping
Sleeping
| from shared import ResearchState | |
| from pydantic import ValidationError | |
| DEFAULT_URL = "https://www.mdpi.com/2076-3417/11/20/9772" | |
| def search_node(state: ResearchState) -> dict: | |
| if state.url: | |
| return {"url": str(state.url)} | |
| user_input = input(f"Enter URL to summarize [default: {DEFAULT_URL}]: ").strip() | |
| url_input = user_input if user_input else DEFAULT_URL | |
| try: | |
| validated = ResearchState(url=url_input) | |
| except ValidationError as e: | |
| raise ValueError(f"Invalid URL: {e}") | |
| return {"url": str(validated.url)} |