deepseek-ai/deepseek-harness · error
queries must contain at least one query
Error message
queries must contain at least one query
What it means
Error "queries must contain at least one query" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/web/tool-web/src/search.ts:45
queries: string[]
}
/**
* Validate value constraints the schema DSL can't express: `queries` is
* non-empty, contains only non-blank strings, and fits the deployment's
* query-count bound. Exact duplicate strings are collapsed after the bound
* check. Throws a plain `Error` otherwise.
*
* @param args - the schema-validated `web_search` arguments.
* @param maxQueries - the deployment's upper bound on queries in one call.
* @returns the accepted queries in their first-occurrence order.
*/
export function parseSearchArgs(
args: WebSearchArgs,
maxQueries: number,
): string[] {
const queries = args.queries
if (queries.length === 0) throw new Error('queries must contain at least one query')
if (queries.length > maxQueries) {
const noun = maxQueries === 1 ? 'query' : 'queries'
throw new Error(`queries must contain at most ${maxQueries} ${noun}`)
}
if (queries.some(query => query.trim().length === 0)) throw new Error('each query must be a non-empty string')
return [...new Set(queries)]
}
/** Display label for a source: its title, else its hostname. */
function sourceLabel(url: string, title: string | undefined): string {
if (title !== undefined && title.length > 0) return title
try {
return new URL(url).hostname
} catch {
// A provider should return a valid URL, but never let a malformed one throw
// out of pure formatting — fall back to the raw string.
return url
}View on GitHub (pinned to b150a551b8)
Solutions
- Pass at least one query.
When it happens
Trigger: Thrown at packages/web/tool-web/src/search.ts:45 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/166702b2f4ba8319.
Report an issue: GitHub.