Platform Actions Building Blocks for AI Abilities
Actions are the executable components within skillset abilities that perform specific tasks. Each action is specified using a markdown-style code block, where you specify the action name after the first 3 backticks.
search
Searches the web or a dataset with a specific phraseexamplesfetch
Fetches a URL with built-in timeout and retry logicexamplesemail
Sends an email to a specified recipientexamplesecho
Echoes back a message or valueabort
Aborts the current operation or workflowview
Uses vision model to describe an image from external URLexampleslisten
Listens for user input or specific eventsblueprint
References a blueprint and its associated resourcesbot
References a conversational bot configurationdataset
References a dataset for searching or data retrievalskillset
References a skillset with specific abilitiesmemory
Accesses stored information or conversation contextspace
References a workspace or environment configurationfile
References or processes a file resourceattachment
Handles an attached file or resource in conversationtext
Generates text using input text as a promptexamplesimage
Generates an image using input text as a promptexamplesform
Processes structured data entry from a formshell
Executes a shell command or scriptexamplesbrowser
Performs a web browser automation actionconversation
References or manages a conversation threadtask
Creates or manages a task or to-do itempack
Defines a collection of multiple abilities grouped togetherexamplesagent
Executes a task using an AI agent with specific instructionsexamplesmcp
Dynamically loads Model Context Protocol tools from external serversexamplestodo
Manages a temporary todo list stored in Redis with automatic expirationexamples
Frequently Asked Questions
What is an action?
An action is an executable component within skillset abilities that performs a specific task. Actions include things like fetching data from URLs, generating images, managing files, sending emails, and more. They are specified using markdown-style code blocks with the action name.
How do I use actions?
Actions are used within skillset abilities by creating a code block with the action name. For example, to fetch data from a URL, you would create a code block with "fetch" and specify the URL and other parameters in YAML format.
What actions are available?
ChatBotKit provides a wide range of actions including search, fetch, email, text, image, file, shell, mcp, and many more. Each action is designed to perform a specific task that can be integrated into your AI workflows.
Can I combine multiple actions?
Yes, you can combine multiple actions within a single ability to create complex workflows. Actions can be chained together and mixed with free-form text instructions to guide how they should be applied.
What is the MCP action?
The MCP (Model Context Protocol) action dynamically loads tools from external MCP servers. This allows you to extend your AI capabilities by connecting to services like Notion, Linear, Box, and other MCP-compatible tools.