This section covers specific details for each of Kubiya's integrations. Kubiya integrates with with any RestAPI or platform through an Action Stores. For more details on Actions Stores specifically, please see the Actions SDK section. Kubiya has a public integration with AWS and can integrate directly with several Official Action Stores.
Action sStores are a fundamental component of Kubiya workflows that allow developers to create a centralized repository of actions that can be reused across multiple workflows. Action Stores provide a consistent way of accessing and managing actions, thereby promoting modularity and code reuse.

What are Action Stores?

Action Stores are a collection of actions that can be executed as a part of a chatbot conversation. Actions are small, self-contained units of code that perform a specific task and return a result. They can be invoked using the action type within a workflow.
For example, an Action Store might contain an action that retrieves the current time or an action that retrieves a list of available virtual machines.

How do Action Stores work?

Action Stores are implemented as a set of APIs provided by the Kubiya SDK that can be invoked by Kubiya. When a Kubiya workflow invokes an action, it passes any required parameters to the Action Store and receives a result in return. The result is then used as input to other actions or workflow steps.
Action Stores can be created for a specific purpose, such as accessing a database or interacting with a cloud platform, and can be written in multiple programming languages (currently only Python is supported).