Tools help Optimizely Opal take action on your behalf. Each tool performs a specific task, like creating a campaign, uploading files, or generating images. They connect natural language requests to specific actions, so you do not need to know the underlying systems or commands.
Think of tools as attachments on a Swiss Army knife. Each one serves a unique purpose.
Tools are what make Opal powerful. They let you make simple, natural-language requests while Opal handles the technical details behind the scenes. Without tools, you would need to manually upload files, search for data, or run API calls yourself. With tools, Opal connects to multiple systems and services for you, so you can focus on the outcome instead of the process.
For a visual walkthrough of tools, watch the video overview.
Types of tools
Opal offers the following types of tools:
- System tools – Optimizely builds and maintains these tools.
- Connector tools – System tools created by Optimizely that create connections between Opal and third-party providers.
- Custom tools – Your organization builds and maintains these tools.
Where tools are used
Opal uses tools in various ways, and it automatically chooses the right tool to complete each request. Most users experience tools through Opal Chat or agents without needing to know which tool is running in the background.
Opal Chat
You do not need to call a tool directly in Opal Chat. Opal analyzes your request using natural language processing to determine the best tool to use. It looks for keywords, phrases, and the overall intent of your message to determine the appropriate action to take.
Here are a few examples of how Opal automatically uses tools based on your requests:
- If you ask, Can you create a campaign for our Q4 marketing efforts?, Opal uses the
create_campaigntool. - If you ask, What is the current date?, Opal uses the
get_todaytool. - If you say, Find me some images of dogs, Opal uses the
search_webtool with theimagesearch type.
Agents
Specialized agents can call specific tools if you include them in the prompt template. See Create specialized agents for details. Additionally, Optimizely provides many default agents that include tools.
Tools page overview
- Tools – View a listing of tools in your Opal instance categorized by registry.
- Connectors – Connect your personal third-party account with Optimizely Opal. See Connectors page overview.
- Registries – View a listing of registries in your Opal instance. See Registries page overview.
- Search tools – Enter a name or description to filter the tools list.
- Provider – Filter the tools list by a specific tool provider (registry).
- Active Status – Filter the tools list by enabled or disabled tools.
- Enabled in Chat – Filter the tools list by tools enabled or disabled in Opal Chat.
- Tool Type – Filter the tools by Remote MCP or Opal tools.
- Add tool registry – Add custom tools self-hosted or hosted on Optimizely Connect Platform (OCP). See Add a custom tool to Optimizely Opal.
- Enabled in chat – Indicates whether the tool is enabled and if you can call it in Opal Chat. You can enable a maximum of 128 tools across an Opal instance at a time.
- Restore tools for chat – Reset which tools are enabled for Opal Chat to the defaults.
- Tool registry name – The name of the tool registry and the total number of tools in that registry.
-
Tool registry active toggle – Use this toggle to activate or deactivate the entire registry and its tools.
- When toggled on, agents can use the tools in the registry.
- When toggled off, the tools in the registry are unavailable.
- Tool registry chat enablement toggle – This toggle enables access to all tools in the tool registry in Opal Chat. Agents triggered from Opal Chat can use these tools regardless of this setting.
- Tool information – The tool's name and description. This information lets you call the tool from Opal Chat or add the tool to a specialized agent. See the Define tools section in the Create specialized agents documentation.
- Preview – Indicates this tool is in Preview mode and is in beta. See the System tools in beta section of the System tools overview documentation.
- Auth Provider – Indicates whether the tool requires authorization to use.
Registries page overview
- Tools – View a listing of tools in your Opal instance categorized by registry. See Tools page overview
- Connectors – Connect your personal third-party account with Optimizely Opal. See Connectors page overview.
- Registries – View a listing of registries in your Opal instance.
- Search registries – Enter a name or description to filter the registry list.
- Tool Type – Filter the tools by Remote MCP or Opal tools.
- Add tool registry – Add a custom tool registry. See Add a custom tool to Optimizely Opal.
- Name – Name of the tools registry. If the tools registry is from Optimizely, an Optimizely logo displays.
- Discovery URL – The tool's discovery HTTP endpoint. Click Copy to copy the URL to your clipboard.
- Owner – Who owns the tool registry.
- Last Sync – Date when the registry was added or last synced.
- Tools – List of tools available in the registry.
-
Actions – More options.
- Sync – Sync the registry to get any new or updated tools. See Update a tool registry.
- Copy Registry ID – Copy the registry ID to your clipboard.
- Delete – Delete non-Optimizely-managed registries. See Delete a tool registry.
Connectors page overview
If you use Opti ID, administrators can turn off generative AI in the Opti ID Admin Center. See Turn generative AI off across Optimizely applications.
Article is closed for comments.