Skip to content

Sonar Reasoning Pro (reason tool) returns irrelevant search results #101

@SangeethsivanSivakumar

Description

@SangeethsivanSivakumar

Bug Description

The reason tool (Sonar Reasoning Pro) consistently returns irrelevant search results, while the search tool (Sonar Pro) works correctly for the same queries. The reasoning model appears to receive garbage search results from its backend, causing it to either answer from training data (ignoring sources) or correctly refuse to answer.

Reproduction

Same query, both tools, side by side:

search (works correctly)

Query: Cleveland Fed inflation nowcast March 2026 CPI estimate
Result: Correct answer (0.84% MoM, cites clevelandfed.org)
Sources: Relevant (clevelandfed.org, econbrowser.com, fred.stlouisfed.org)

reason (broken)

Query: Cleveland Fed inflation nowcast March 2026 CPI estimate
Result: "I cannot answer this query based on the search results provided"
Sources: Irrelevant (axios.com/local/cleveland, news5cleveland.com, clevelandohio.gov - local Cleveland news, not Federal Reserve data)

Pattern

Tested 5+ queries across a session. reason consistently returns sources from a narrow set of irrelevant domains:

Query reason Sources Returned
Capital of France situational interview questions, relevance examples
Cleveland Fed nowcast local Cleveland city news
March 2026 CPI forecast interview questions, error handling tutorials
Seoul weather forecast interview questions, workplace scenarios
Trump Truth Social posting error handling strategies, debugging tutorials

The model is smart enough to answer from training data when it can (e.g., "Paris"), but fails on queries requiring search results (e.g., real-time economic data).

Environment

  • Client: Claude Code (Anthropic CLI)
  • MCP Server: Perplexity MCP (via Claude Code plugin)
  • Date: April 7, 2026
  • search tool: Works perfectly for all the same queries
  • reason tool: Broken across all tested queries

Expected Behavior

reason should receive the same quality of search results as search, then apply deeper reasoning on top.

Actual Behavior

reason receives unrelated search results (appears to be a different/broken search query being sent to the backend), causing the reasoning model to either hallucinate an answer from training data or correctly refuse.

Workaround

Use search (Sonar Pro) for all queries. It handles both simple lookups and synthesis/reasoning questions effectively.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions