Add Comment on Campaign
CMPAdd a comment with optional file attachments to a CMP campaign.
add_comment_on_cmp_campaignAdd Comment on Task
CMPAdd a comment with optional file attachments to a CMP task.
add_comment_on_cmp_taskAdd Comment on Work Request
CMPAdd a comment with optional file attachments to a CMP Work Request.
add_comment_on_cmp_work_requestAdd Comment on Task Substep
CMPAdd a comment with optional file attachments to a CMP task workflow substep.
add_comment_on_task_substepBatch Upload Files
CMPUpload multiple files from Opal backend to CMP resources (Library, Campaign, Task) in batch.
batch_upload_files_to_cmp_resourceRetrieve Asset from Library
CMPRetrieves assets from the CMP Library and returns their content in human-readable form (markdown).
cmp_retrieve_asset_from_libraryCreate Article in Task
CMPCreate an article within a task in CMP.
create_article_in_taskCreate Campaign
CMPCreate campaign suggestions for CMP.
create_campaignCreate Campaign from Work Request
CMPCreate a new campaign from an existing work request in CMP.
create_campaign_from_work_requestCreate Library Folder
CMPCreate a new folder in the CMP library to organize assets and content.
create_library_folderCreate Milestone
CMPCreate a milestone in CMP to track important deadlines and group related tasks.
create_milestoneCreate Task
CMPCreate a task when user asks to 'suggest task', 'create task', 'generate task' related to a campaign.
create_taskCreate Task from Work Request
CMPCreate a new task from an existing work request in CMP.
create_task_from_work_requestCreate Tasks (Multiple)
CMPCreate multiple tasks when user asks to 'suggest tasks', 'create tasks', 'generate tasks' for a campaign.
create_tasksCreate Work Request
CMPCreate a new work request in CMP using a specified template.
create_work_requestFind Library Folder
CMPFind folders in the CMP library using pattern matching.
find_library_folderFind Team
CMPFind teams that match a search query using regex pattern matching.
find_teamFind User
CMPFind users that match a search query using regex pattern matching.
find_userGet All Fields
CMPGet available fields for task assets in CMP using intelligent AI-powered selection.
get_all_fieldsGet Content Type Details
CMPGet content type details from CMP.
get_cmp_content_type_detailsGet Organization Content Types
CMPGet organization content types from CMP.
get_cmp_organization_content_typesGet CMP Resource
CMPGets contextual information about a specific CMP resource (task, campaign, work_request, or milestone).
get_cmp_resourceGet Resource Files
CMPFetches resource files from CMP resources (tasks, campaigns, work_requests or milestones) with intelligent processing.
get_cmp_resource_filesGet Form Template by ID
CMPGet a single CMP form template by its ID.
get_form_template_by_idGet Form Templates
CMPGet CMP form templates based on query parameters.
get_form_templatesGet Library Folder Tree
CMPGet folder tree structure from CMP library, equivalent to the Unix tree command.
get_library_folder_treeGet Object Templates
CMPGet available task and campaign templates in CMP, with option to search by name.
get_object_templatesGet Relevant Workflows
CMPFind relevant CMP workflows based on the given context.
get_relevant_workflowsGet Saved View Resources
CMPGet content from a CMP saved view using regex pattern matching.
get_saved_view_resourcesGet Task Asset Fields
CMPGet current field values for a task asset.
get_task_asset_fieldsGet Workflow by ID
CMPGet detailed information about a specific workflow by its ID.
get_workflow_by_idSuggest Structured Content
CMPSuggests content (articles, blogs, newsletters, social media posts, etc.) for a CMP task.
suggest_structured_contentUpdate Campaign Brief
CMPUpdate a CMP campaign's brief with either text or a form.
update_campaign_briefUpdate Library Asset Field
CMPUpdate a single field value on a library asset.
update_library_asset_fieldUpdate Task
CMPUpdates an existing task in CMP (title, owner, start date, due date).
update_taskUpdate Task Asset Fields
CMPAdd or update fields on a task's asset/content.
update_task_asset_fieldsUpdate Task Brief
CMPUpdate a CMP task's brief with either text or a form.
update_task_briefUpdate Task Structured Content
CMPUpdate structured content/omni channel content in CMP task.
update_task_structured_contentUpdate Task Substep
CMPUpdate the status or assignee of workflow substeps in a task.
update_task_substepUpdate Work Request
CMPUpdate a work request in CMP (assignees, watchers, status, priority).
update_work_requestUpdate Work Request Resource Link
CMPLink or unlink resources to/from a work request in CMP.
update_work_request_resource_linkUpsert Task Field
CMPCreate or update a task field by name using the CMP API.
upsert_task_fieldWrite File to Library
CMPWrite (Create/Update) a file to CMP Library with automatic folder creation.
write_file_to_libraryCreate Content Item
CMSCreates a new empty content instance in CMS based on an existing content type.
cms_create_content_itemGet Content Data
CMSRetrieve CMS content data; include ContentVersion for specific versions.
cms_get_content_dataGet Content Type Details
CMSGets full details of a content type, including properties, from CMS.
cms_get_content_type_detailsList Content Types
CMSGets a list of all content types, excluding properties, from CMS.
cms_list_content_typesList Property Groups
CMSLists all property groups in the CMS.
cms_list_property_groupsPublish Content Item
CMSPublishes a specific content version in CMS, supports immediate and scheduled publishing.
cms_publish_content_itemUpdate Content Item
CMSUpdates property values of a content item using JSON Merge Patch.
cms_update_content_itemUpdate Content Type
CMSUpdates an existing content type using JSON Merge Patch.
cms_update_content_typeGet Domain Competition
SEOReturns IdeaLab domain organic competition data.
get_idealab_domain_competitionGet Domain Keywords
SEOReturns IdeaLab domain organic keyword data.
get_idealab_domain_keywordsGet Keyword Infos
SEOReturns a list of IdeaLab SEO keyword infos.
get_idealab_keyword_infosGet Keyword Questions
SEOReturns a list of IdeaLab SEO keyword questions.
get_idealab_keyword_keyword_questionsGet Related Keywords
SEOReturns a list of IdeaLab SEO keyword related keywords.
get_idealab_keyword_related_keywordsFetch SEMrush Summary
SEOFetches detailed web analytics and audience engagement metrics for a domain.
fetch_semrush_summaryExecute Query
ExperimentationExecute a template-based query against Optimizely OpenSearch.
exp_execute_queryGenerate Visual Editor Improvement
ExperimentationEnhance a selected HTML element and its styling based on best practices.
exp_generate_visual_editor_element_improvementGet Schemas
ExperimentationRetrieve schemas for Optimizely entities including fields, types, enums, relationships.
exp_get_schemasTop Experiments Report
ExperimentationReturns experiments with highest lift values within a given timeframe.
exp_program_reporting_top_experimentsWin Rate Report
ExperimentationComputes the experimentation win rate over a given time window.
exp_program_reporting_win_rateSuggest Flag Variables
ExperimentationGenerates flag variables for feature experimentation based on hypothesis.
exp_suggest_flag_variablesSuggest Flag Variations
ExperimentationGenerates flag variations for feature experimentation based on hypothesis.
exp_suggest_flag_variationsSuggest Visual Editor Improvements
ExperimentationAnalyze website section and generate design variations for UX/CRO improvements.
exp_suggest_visual_editor_component_improvementsGet Custom Dimensions/Metrics
AnalyticsGet custom dimensions and metrics configured for GA4 property.
get_custom_dimensions_and_metricsGet Dimensions
AnalyticsGet list of all standard dimensions available in Google Analytics 4.
get_dimensionsGet Metrics
AnalyticsGet list of all standard metrics available in Google Analytics 4.
get_metricsRun Realtime Report
AnalyticsQuery live Google Analytics 4 data from the last 30 minutes.
run_realtime_reportRun Report
AnalyticsQuery Google Analytics 4 data for a specific time period.
run_reportGraphQL Executor
GraphExecute Content queries via GraphQL.
graph_content_graphql_executorContent Search
GraphSearches for content in Optimizely Graph.
graph_content_search_toolContent Type Schema
GraphDiscover Content Types for Analysis and Counting.
graph_content_type_schemaAgent Analytics - Bots
ProfoundGet bot citations and training data usage to monitor AI systems.
profound_agent_analytics_botsAgent Analytics - Logs
ProfoundGet website traffic logs to monitor user and system access.
profound_agent_analytics_logsCitation Report
ProfoundGet citation report showing how AI systems reference content.
profound_citation_reportGet Categories
ProfoundAccess Profound Categories.
profound_get_categoriesGet Domains
ProfoundAccess Profound Domains.
profound_get_domainsRaw Answers
ProfoundGet raw prompt/answer data for custom analysis.
profound_raw_answersSentiment Report
ProfoundGet sentiment report showing emotional responses across topics.
profound_sentiment_reportVisibility Report
ProfoundGet visibility report showing company visibility metrics.
profound_visibility_reportDescribe Object
SalesforceDescribes a specific Salesforce object and its fields.
describe_objectList Objects
SalesforceLists all available Salesforce objects accessible to the authenticated user.
list_objectsSalesforce Query
SalesforceQueries Salesforce CRM for leads, contacts, opportunities, and accounts.
salesforce_queryAnalyze Image Content
UtilityUnderstand the content of images (screenshots or searched images).
analyze_image_contentAnalyze PageSpeed
UtilityAnalyze a webpage's performance, SEO, or accessibility using Google PageSpeed.
analyze_pagespeedBrowse Web
UtilityBrowses multiple webpages concurrently and returns content.
browse_webBrowse Web HTML
UtilityBrowses a single webpage and returns the HTML content.
browse_web_htmlChange Image Aspect Ratio
UtilityChange the aspect ratio of existing images.
change_image_aspect_ratioConvert to PDF
UtilityConvert a file or webpage to PDF format.
convert_to_pdfCreate Canvas
CanvasCreate an interactive AI canvas - collaborative document for real-time editing.
create_canvasCreate PowerPoint Canvas
CanvasCreate an interactive AI canvas from a PowerPoint presentation.
create_powerpoint_canvasEdit Canvas
CanvasEdit existing canvas content using JSON Patch operations.
edit_canvasEvaluate Response
UtilityQuality assurance tool that evaluates LLM responses for format and quality.
evaluate_responseExecute Specialized Agent
AgentsExecute a specialized agent with structured parameters.
execute_specialized_agentExecute Workflow Agent
AgentsExecute a workflow agent with plain text input.
execute_workflow_agentFigure Out Search Keywords
UtilityFigure out search keywords with explanations for a given query.
figure_out_search_keywordsGenerate or Edit Image
CreativeGenerate new images from text descriptions OR edit existing images.
generate_or_edit_imageGenerate Video
CreativeGenerate high-quality videos from text descriptions using Google Veo 3.
generate_videoGet Canvas
CanvasRetrieve an AI canvas with its current content and metadata.
get_canvasGet Canvas by Workspace
CanvasList all AI canvases within the current workspace.
get_canvas_by_workspaceGet Canvas Workspace
CanvasGet details of the current thread's canvas workspace.
get_canvas_workspaceGet File Metadata
UtilityRetrieve file metadata and access information from Opal Backend.
get_file_metadataIdeate
UtilityIdeates on a given topic, considering available tools. Provides a plan.
ideateRead File Content
UtilityRead file contents from Opal Backend with configurable encoding.
read_file_contentReasoning Step
UtilityPause and articulate internal thought process for complex questions.
reasoning_stepRetrieve File from GCS
UtilityRead file content from Google Cloud Storage URI.
retrieve_file_from_gcs_uriSearch Agents
AgentsSearch for agents by query (agent_id, name, description, keywords, or use case).
search_agentsSearch Application Data
SearchSearch for information in CMP application data using RAG.
search_application_dataSearch Optimizely Docs
SearchSearches the Optimizely knowledge base and returns a concise summary.
search_optimizely_docsSearch Optimizely Graph
SearchSearch for information in CMP application data using RAG for Optimizely Graph.
search_optimizely_graphSearch Web
SearchSearch web for a given query using Google.
search_webSend Email
CommunicationSend emails with optional CC, BCC, and file attachments.
send_emailTake Webpage Screenshot
UtilityTake a screenshot opening a URL in the browser.
take_webpage_screenshotUpdate PowerPoint Canvas
CanvasUpdate a PowerPoint canvas by executing commands on the underlying file.
update_powerpoint_canvasWrite Content to File
UtilityCreate a file from content via Opal Backend File Service.
write_content_to_fileCanvas to Structured Content
CMPConverts an AI canvas into a structured content asset within a CMP task.
canvas_to_structured_contentCanvas to File
CanvasConverts a canvas to various file formats (PDF, Markdown, HTML).
canvas_to_fileCreate ODP Audience
DataGenerates a real-time audience segment in ODP from natural language.
create_odp_audiencesSuggest ODP Segments
DataBrainstorms segment ideas based on customer data.
suggest_odp_audiencesApply Visual Change
ExperimentationApplies technical changes (CSS, HTML, JS) via the Visual Editor.
exp_ve_apply_changeFind Page Elements
ExperimentationSearches for page elements matching a CSS selector.
exp_ve_element_globRead Element Details
ExperimentationRetrieves computed styles and structure for a specific element.
exp_ve_element_readGet Unique Selector
ExperimentationGenerates a reliable CSS selector for any element on a page.
exp_ve_get_selectorValidate Visual Changes
ExperimentationRuns JS snippets to verify Visual Editor changes were successful.
exp_ve_validate_changeUnderperforming Tests
ExperimentationFinds tests with low significance or negligible lift for review.
exp_program_reporting_underperforming๐กHow to Use Tools
In Your Instructions
Call create_task when the user wants to create a new task.
Best Practices
- โข Only enable tools the agent actually needs to avoid confusion.
- โข Explicitly describe when to use specific tools in the system instructions.
- โข Chain tools together (e.g., search โ analyze โ summarize) for complex tasks.