Caspi Overview
4 minutes to readCaspi is the AI app builder in Caspio Flex. It builds and refines Flex applications from natural language. Describe the application you want, and Caspio generates a proposed configuration for you to review. After you approve it, Caspio provisions the complete application, including its data model, sample data, directories, roles, segments, AppPages, DataParts, navigation, and inter-page logic, in a single step.
How it works
Caspi uses natural language processing to interpret your prompt and generate a Flex application design. It calculates the most likely configuration based on your input and the model’s training data, so the same prompt can produce different results on different runs. When you approve a proposed configuration, Caspio creates all of the components at once. You can then continue to refine the app through conversation or by editing it in the Flex Designer.
Caspi does not read the records stored in your tables. It works from the text of your prompt and the structure of your app, such as table, field, and object names, and it is limited to creating and modifying app objects. When you ask it for sample data, it writes new records; it does not read existing ones. Prompts and generated output are not used for model training and are not stored, because Caspio uses OpenAI’s Zero Data Retention (ZDR) policy.
Supported operations
The AI Assistant can perform the following operations:
- Applications: Create, rename, and list Flex applications.
- Tables: Create and list tables, add fields, and add sample data.
- Views: List fields in views.
- Directories: Create and list directories.
- Segments and Roles: Create and list segments and roles.
- AppPages: Create, rename, delete, and list AppPages.
- DataParts: Create and list DataParts, add and remove fields, and edit settings. Supported DataPart types include forms, tabular and card reports, and all chart types except combination charts.
- Relationships: Create, rename, delete, and list relationships.
- Filtering: Filter DataParts using other DataPart fields.
- Interactive Controls: Create, edit, delete, and list controls in DataParts.
- Themes: Identify and modify theme variables in the Theme editor, with the preview updating live.
- AppPage layout: Reorder, resize, and stack DataParts by adjusting position, grid column span, and height.
Enable Caspi
If you are an account owner or administrator, you can control whether Caspi is available to users in your account by enabling or disabling the feature in Account Settings.
When enabled, Caspi is accessible from the header panel throughout the following areas:
- Flex application lists
- All Flex AppPages in Designer
- Tables list
Response probability
Because Caspi uses an NLP model, it relies on the concept of probability that is central to response generation. The model calculates the likelihood of words and phrases based on the input context, using this probability to determine the most likely and coherent response. It generates responses that are statistically probable based on the given input and the vast amount of training data it has been exposed to.
Response time
Response time depends on the complexity of your prompt and may take up to a few minutes. If no response is returned within that time or an error is shown, it typically means the request is too complex or not supported by Caspio. In such cases, you will be prompted to revise your prompt.
Resource Usage
Each request consumes Caspio Credits. The number of Credits consumed depends on the complexity of the request. For example, generating a full application with multiple pages consumes more Credits than a simple operation such as adding a field or renaming an object. Credits are consumed when you submit a prompt, regardless of whether you approve the generated output. See Caspio Credits.
Frequently asked questions (FAQ)
- Is my table data accessible by Caspi?
No, data in your Caspio tables is not accessed. At this time, Caspi is limited to new object creation based on instructional prompts. To protect sensitive information, do not include it in your prompts. - What AI model does Caspi use?
Caspi utilizes OpenAI as the underlying technology for natural language processing (NLP). OpenAI uses your prompts to generate suggestions for applications, database schema, table relations, and so on. - Is my data used to train AI models?
No. Per Caspio’s signed agreement with OpenAI, data transferred through the API is not used for model training or to develop AI products. Caspio operates under OpenAI’s Zero Data Retention policy, so prompts and generated outputs are not stored or retained.
Read the articles below to learn more about Caspi: