- Built-in tools: Pre-configured tools provided by model providers (like OpenAI and Anthropic) that are ready to use. Use built-in tools when you need common capabilities like web search or code interpretation.
- Custom tools: Functions you define to perform specific tasks. These are useful when you need to integrate with your own systems or create specialized functionality. When you define custom tools within the LangSmith playground, you can verify that the model correctly identifies and calls these tools with the correct arguments.
Built-in tools
The LangSmith Playground has native support for a variety of tools from OpenAI and Anthropic. If you want to use a tool that isn’t explicitly listed in the Playground, you can still add it by manually specifying itstype and any required arguments.
OpenAI tools
- Web search: Search the web for real-time information.
- Image generation: Generate images based on a text prompt.
- MCP: Gives the model access to tools hosted on a remote MCP server.
- View all OpenAI tools.
Anthropic tools
Add and use tools
The LangSmith playground lets you quickly add tools to any prompt with a single click. You can choose from built-in tools provided by model providers like OpenAI and Anthropic, or define your own custom tools tailored to your specific needs. Once you create a custom tool, it’s automatically added to a workspace-wide tool registry where you can enable, disable, or edit it across different prompts without recreating it.Add a tool
To add a tool to your prompt, click the + Tool button at the bottom of the prompt editor.
Use a built-in tool
- In the tool section, select the built-in tool you want to use. You’ll only see the tools that are compatible with the provider and model you’ve chosen.
-
When the model calls the tool, the playground will display the response.

Create a custom tool
To create a custom tool, you’ll need to provide:- Name: A descriptive name for your tool.
- Description: Clear explanation of what the tool does.
- Arguments: The inputs your tool requires.


Manage tools with the registry
The playground includes a workspace-scoped tool registry that persists both custom and built-in tools across prompts and sessions. When you create a custom tool or add a built-in tool, it’s automatically saved to your workspace registry and becomes available for reuse in any prompt. You can enable or disable tools per prompt to control which tools are active for each specific prompt, and when editing a shared tool, you can choose to update the registry version or save as a new tool. Click the + Tool button in the playground to open Manage tools. You can do the following:- Select and view existing tools in the Available Tools tab.
- Toggle individual tools on/off using the Enabled switch.
- Edit existing tools by clicking on them in the list.
- Delete tools using the Delete at the bottom of Manage tools.

Tool choice settings
Some models provide control over which tools are called. To configure this:- Select + Tool under the prompt editor.
- Navigate to the Tool Choice Setting tab.
- Select your tool choice.

Connect these docs to Claude, VSCode, and more via MCP for real-time answers.


