Understand the Agentforce Context Protocol (ACP) Registry, its purpose, and how it facilitates the discovery and use of ACP Tools.
toolName
(String): A unique identifier for the tool (e.g., slack_sendMessage
, jira_createIssue
).label
(String): A user-friendly display name (e.g., “Send Slack Message”, “Create Jira Issue”).description
(String): A more detailed explanation of what the tool does.connectorName
(String): The name of the connector that provides this tool (e.g., slackConnector
, jiraConnector
).inputType
(String/Object): A description of the expected input parameters, often defined as a JSON schema or an Apex class name. This tells the caller what data to provide.
{ "channel": "String", "message": "String", "isUrgent": "Boolean" }
outputType
(String/Object): A description of the data the tool will return upon successful execution, also often a JSON schema or Apex class name.
{ "messageId": "String", "timestamp": "DateTime" }
isActive
(Boolean): Indicates if the tool is currently enabled and available for use.