With Kuika’s AI Actions feature, you can integrate artificial intelligence (OpenAI and Gemini models) into the applications you develop as data sources. You can build a structure from scratch to suit your needs, or you can proceed using ready-made templates. However, ready-made templates cannot be customized; therefore, custom configurations should be preferred for more specific needs.
For example:
CV Reader allows you to read resume data,
Create Image lets you generate AI-powered images,
Text to Speech enables you to convert written text into spoken speech.
Sentiment Analysis helps you analyze the emotional tone of text,
Text Summary allows you to summarize long texts,
Grammar Corrector helps you correct grammar errors.
In this training content, you will learn how to use AI Actions to add AI as a data source and how to effectively use templates.
Smart Templates Powered by AI
After creating an AI Action, you can quickly perform your tasks using the pre-built templates on the screen that opens:
Speech To Text English: Convert spoken English to text.
Taxi Receipt: Read and process taxi receipts.
Sensitive Content: Detect sensitive content.
Receipt Reader Multiple: Reading different types of receipts.
Capture Image From Camera: Taking a photo with the device’s camera.
Detect Object Count From Image: Counting objects in an image.
Split Image: Splitting an image into parts.
Fashion Labeling: Labeling fashion products.
Analyze Security Camera Footage: Analyzing security camera footage.
Custom: Can be configured to meet specific needs.
CV Reader: Reading and interpreting information from resumes.
Create Image: AI-powered image generation.
Text to Speech: Converting written text into spoken speech.
Speech to Text: Transcribing speech into text.
Grammar Corrector: Correcting grammar errors.
Sentiment Analysis: Analyzing the emotional tone in text.
Text Summary: Summarizing long texts.
Text Extractor: Extracting text from images or PDFs.
Image Analyzer: Analyzing images to provide information about their content.
Article Writer: Creating articles on specific topics.
Brand Generator: Generating brand names or concept suggestions.
Exam Creator: Designing exam questions and answers.
Survey Creator: Creating surveys.
Text Translator: Translating text into different languages.
PDF Translator: Translating PDF files into different languages.
Receipt Reader: Reading and analyzing information on receipts.
Edit Image: Editing, correcting, or applying visual effects to uploaded images.
Generate Video: Create AI-powered video content from text, images, or templates.
Product Description Generator: Automatically generates product descriptions tailored to the target audience.
Customer Feedback Analyzer: Analyzes customer feedback to identify trends and issues.
Executive Summary Generator: Summarizes long reports or documents for executives.
Refund Policy Explainer: Simplifies and explains refund policies in a user-friendly manner.
Meeting Availability Summarizer: Summarizes meeting dates and availability information.
Emotional Tone Detector: Detects the emotional tone in text.
Table Data Cleaner: Cleans and formats errors in table data.
Gift Recommender: Provides gift recommendations based on recipient characteristics.
Conflict Resolution Advisor: Offers constructive solutions in conflict situations.
Legal Clause Simplifier: Simplifies legal texts.
Code Bug Explainer: Analyzes faulty code segments and explains the cause of the issue.
Visual Prompt Booster: Enhances prompts for creating visuals.
Persona Tone Styler: Provides tone suggestions tailored to the target persona.
Text Tag Suggester: Suggests appropriate tags for text.
Auto Section Namer: Generates appropriate headings for content sections.
User Feedback Categorizer: Categorizes user feedback.
Question Rephraser: Rewrites questions in a clearer and more effective manner.
Content Expander: Expands short texts into detailed versions.
Event Marketing Idea Generator: Generates creative ideas for event marketing campaigns.
Code Optimization Advisor: Provides recommendations to improve code performance.
Brand Voice Translator: Adapts content to align with the brand’s tone of voice.
Product Bundle Suggester: Suggests product combinations that can be sold together.
Investment Portfolio Advisor: Provides analysis and recommendations for investment portfolios.
SEO Product Description Generator:Generates SEO-optimized product descriptions.
Task Checklist Generator: Converts task descriptions into actionable checklists.
Pharmacode Scanner: Reads medication barcodes in images and decodes Pharmacode values.
Inspect Box and Hologram: Detects GTIN/Serial/Expiration Date/Lot information and the security hologram from boxes.
Inspect Blister Front Face: Detects the number of tablets, their color, shape, and any damage on the blister pack.
Inspect Blister Expiry: Reads the expiration date on the blister pack.
Inspect Blister Back Face: Compares the production blister back face to a reference design.
When you click the “View Detail” field in a template, a preview window titled “Continue With This Template” opens. In this window, you can view the AI model used by the template, a brief description, Parameters (input parameters and data types), and Return Type (output data structure and fields).
You can customize the template using the EDIT button to proceed to the editing screen.
You can start using the template as is by clicking the “START WITH THIS TEMPLATE” button.
For example, in the CV Reader template:
Parameter: pdfBase64 (String) — The CV file is passed in Base64 format.
Return Type: AI_CvResult — Returns a structured output consisting of the following fields: Name (String), ContactInformation (Object), Education (Object, List), Experience (Object, List), Projects (Object, List), and Skills (Object).
Create an Action via Artificial Intelligence
You can create customized AI actions using the Custom template. When you enter the desired AI template description, a template is quickly generated based on it, and the necessary prompts are automatically written.
Action Name: Specify a name for the AI action.
Sample Output Data: Defines the format of the sample output the AI will generate.
JSON: Selected if structured data is expected from the AI. When this option is used, the expected JSON structure and fields can be predefined, so the model generates the output according to the specified schema.
Text: Used for free-form (natural language) outputs.
User Prompt: Represents the input to be received from the user. Specifies what the user wants to ask the AI in this field.
Example: You are an AI template creator assistant working in a low-code development environment. When a user provides a brief description of their desired AI use case, your task is to:
Analyze the use case to understand the objective of the AI action.
Automatically generate an appropriate AI template that includes the following:
Task type (e.g., text generation, classification, summarization, translation, etc.)
Detailed prompt structure with variables (placeholders)
Sample output
Input/output format description
Generate the template in a clear, developer-friendly format and prepare it for integration into the Kuika AI Actions system.
System Prompt: This is the background instruction provided to the AI. This field defines how the model should behave (e.g., “You are a legal expert.”). In other words, it determines the AI’s role.
Choose LLM Model: In the AI Actions data source, select from GPT-5, GPT-5 Mini, GPT-5 Nano, GPT-5.1, GPT-5.2, GPT-5.4, GPT-5. 4 Mini, GPT-5.4 Nano, Gemini 2.5 Flash, Gemini 2.5 Flash Image, Gemini 2.5 Flash Lite, Gemini 2.5 Pro, GPT Image 1, and Veo 3.1. The default model is GPT-4.
Parameters:
Receipt_text: Used by AI Action to analyze, interpret, or convert text into structured data.
Gemini File Parameter: Used to provide file-based input. When “Allow file upload” is enabled, an image or file can be uploaded from a device and sent to the model in Binary (Bytea) format. When disabled, only text-based (String) parameters are used.
Unknown: Unknown or undefined data type.
Boolean: True/false value.
Bytea: Binary data (e.g., image, file, etc.).
Byte: Integer value between 0 and 255.
DateTimeOffset: Date and time information.
Decimal: Decimal number.
Double: Larger decimal number.
Guid: Unique identifier (UUID).
Int16: Small integer value.
Int32: Medium-sized integer.
Int64: Large integer.
Single: Small decimal number.
String: Text value.
AI Features:
Temperature: Set the AI’s creativity level (0 = consistent, 1 = random responses).
Maximum Length: Set the length of the content the AI will generate in tokens.
Stop Sequences: Add a word or sequence of words to make the response stop at a specific point.
Top P: Controls the width of the word pool the model uses when generating output. Takes a value between 0 and 1. Lower values ensure the model selects only the most likely and logical words; higher values allow selection from a broader and more varied word pool.
Frequency Penalty: Used to reduce the repetition of words.
Presence Penalty: Encourages the creation of new content.
Reset to Defaults: Restores modified parameters to their original default settings.
Finally, click the CREATE button in the top-right corner to create your AI action.
Use Artificial Intelligence Actions
Open the UI Design module.
Select the screen where you want to add the action.
Add the AI Actions action in the Custom category via +ADD ACTION in the Properties panel.
After completing these steps, you can integrate artificial intelligence-powered operations into your applications with Kuika AI Actions.