Loading lesson…
Models get more useful when they can act through tools. Learn the difference between hosted tools, your own functions, and MCP-connected capabilities.
A model without tools can only answer from context. A model with tools can search, retrieve files, call your code, inspect a browser, run a shell command in a harness, or ask an MCP server for domain-specific actions.
| Tool type | Use it for | Main design risk |
|---|---|---|
| Function calling | Your app's private data and actions | Bad schemas or unsafe side effects |
| Web search | Fresh public facts | Untrusted sources and citation quality |
| File search | Private document retrieval | Chunking and permission boundaries |
| Remote MCP | External systems exposed as tools | Approval and trust model |
| Shell or apply patch | Coding-agent workflows | Command safety and review |
| Computer use | UI automation | Slow brittle actions and account risk |
const response = await client.responses.create({ model: "gpt-5.5", tools: [{ type: "web_search" }], input: "Summarize today's product update and include source links.", });Hosted tools can be attached directly to a Responses request.The big idea: tools make models useful because they connect language to systems. That is also why tools need boundaries.
8 questions · take it digitally for instant feedback at tendril.neural-forge.io/learn/quiz/end-openai-tool-use-creators
What is the main idea of "OpenAI Tool Use: Functions, Web Search, Files, MCP, Shell, and Computer Use"?
Which concept is most central to "OpenAI Tool Use: Functions, Web Search, Files, MCP, Shell, and Computer Use"?
Which use of AI fits this topic best?
What should a careful learner remember about "Tool access is authority"?
You want to use AI after this lesson. What is the safest next step?
How should AI output about tool use be treated?
Name one way to verify an AI answer about tool use.
Which action would help you apply "OpenAI Tool Use: Functions, Web Search, Files, MCP, Shell, and Computer Use" responsibly?