HKUDS/nanobot · error · ValueError

timeRange must be OneDay, OneWeek, OneMonth, OneYear, or YYY

Error message

timeRange must be OneDay, OneWeek, OneMonth, OneYear, or YYYY-MM-DD..YYYY-MM-DD

What it means

Error "timeRange must be OneDay, OneWeek, OneMonth, OneYear, or YYYY-MM-DD..YYYY-MM-DD" thrown in HKUDS/nanobot.

Source

Thrown at nanobot/agent/tools/web.py:324

    lines = [f"Results for: {query}\n"]
    for i, item in enumerate(items[:n], 1):
        title = _normalize(_strip_tags(item.get("title", "")))
        snippet = _normalize(_strip_tags(item.get("content", "")))
        lines.append(f"{i}. {title}\n   {item.get('url', '')}")
        if snippet:
            lines.append(f"   {snippet}")
    return "\n".join(lines)


def _normalize_volcengine_time_range(value: Any) -> str | None:
    if value is None:
        return None
    time_range = str(value).strip()
    if not time_range:
        return None
    if time_range in _VOLCENGINE_TIME_RANGES or _VOLCENGINE_DATE_RANGE_RE.fullmatch(time_range):
        return time_range
    raise ValueError(
        "timeRange must be OneDay, OneWeek, OneMonth, OneYear, "
        "or YYYY-MM-DD..YYYY-MM-DD"
    )


def _normalize_volcengine_auth_level(value: Any) -> int | None:
    if value is None:
        return None
    try:
        auth_level = int(value)
    except (TypeError, ValueError) as exc:
        raise ValueError("authLevel must be 0 or 1") from exc
    if auth_level not in {0, 1}:
        raise ValueError("authLevel must be 0 or 1")
    return auth_level


@tool_parameters(

View on GitHub (pinned to 42f37dc4c0)

When it happens

Trigger: Thrown at nanobot/agent/tools/web.py:324 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of HKUDS/nanobot@42f37dc4c0 (2026-08-26). Data as JSON: /api/errors/f7eda7bcbfe346b1. Report an issue: GitHub.