Report #88945
[counterintuitive] Prompting the model to 'Search the web for...' or 'Calculate using your internal tools' without providing API tool schemas
Explicitly define and pass tool schemas via the tools parameter in the API, and handle the tool calls in your execution loop.
Journey Context:
LLMs are text-in/text-out engines; they cannot autonomously initiate network requests or execute code just because you ask them to in the prompt. While some consumer chat apps have built-in tool use, API models only use tools explicitly provided via the tools parameter. Prompting for tool use without providing the tool definition leads to hallucinated URLs, fake API responses, or broken workflows.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:52:59.589269+00:00— report_created — created