Learn about the basic keywords in Kognitos, their usage, and examples.
1. the Keyword
Introduces a new object, concept, or data element.
Example
In this example, we are introducing a file to Kognitos.
the file
2. get Keyword
Used to retrieve objects or to obtain values from a document.
Example
In these examples, we are first retrieving a document, and then retrieving the id and date values from the document.
get the document
get the document's "id"
get the document's "date"
3. find Keyword
Used to search for and obtain details from a document.
Example
Here, we are searching for a document's date and invoice number.
The difference between get and find
Both get and find can be used to obtain information from a document:
The difference between the two is how they handle exceptions when a specified item is not found in the document:
The get keyword raises a Question and pauses execution.
The find keyword returns Not Found and continues execution.
4. use Keyword
Use the use keyword to reassign a data element, which copies the reference to the original data value:
use <data value> as the <data name>
Warning: Overwriting Data
Updating a referenced data element can overwrite previous data β see Example 2 for more details.
Examples
In this example, the registration date is reassigned the value 11-05-2024.
use "11-05-2024" as the registration date
In this example, the order name is assigned a copy of the reference to the last name, meaning it will point to the same value.
use the last name as the order name
If the last name changes, the order name will also change, because it references the same value. When the last name changes to Smith-Brown (line #3), the order name also changes (line #4):
the last name is "Smith"
use the last name as the order name
the last name is "Smith-Brown"
the order name
5. say Keyword
Outputs the value of a data element or text.
Examples
6. stop Keyword
Halts a run or process from progressing further.
Example
In this example, say "Goodbye!" will not run.
7. imagine Keyword
The imagine keyword is used to declare a data element as a placeholder.
Example
8. set Keyword
Assigns a specific value to a data element.
Example
In the example above, the nameis assigned the value John Smith.
9. remove Keyword
Used to delete specified elements, such as characters, words, or items, from a variable or dataset.
Example
10. convert Keyword
Transforms data from one format to another.
Example
11. add Keyword
The add keyword is used to combine, extend, or append data to an existing set or structure. This includes both mathematical addition and data aggregation in various formats.
Arithmetic Addition
Used to add two numerical values to produce a single sum.
Date and Time Addition
Used to add a specified time duration to a given date.
Data Aggregation
Used to expand datasets by adding new items, rows, or entries.
12. contains Keyword
Used to check if a string, list, or dataset includes a specific value.
Example 1: Strings
In this example, contains is used to check if the surname Smith is present in the full name John Smith.
Example 2: Sets
In this example, contains is used to check if oranges is present in the set of values.
Example 3: Tables
The contains keyword can be used with tables to retrieve rows whose columns include a specific value.
Example
Consider the following table that lists various zoo animals, their ages, and their favorite foods.
Animal
Animal Age
Favorite Food
π¦ Lion
7 years
Meat
π Elephant
10 years
Fruits
π¦ Zebra
3 years
Grass
π¦ Giraffe
7 years
Leaves
π Monkey
4 years
Fruits
The contains keyword is used to retrieve the rows where the Favorite Food column includes the value Fruits.
Result
Animal
Animal Age
Favorite Food
π Elephant
10 years
Fruits
π Monkey
4 years
Fruits
13. ask Keyword
The ask keyword is used to ask a question to the user. The question will be raised as a custom exception. Additionally, you can specify answers as a set of choices.
Examples
14. the above Keyphrase
When a data element's value is set to the above, Kognitos makes a copy of the value from the previous lines in the automation:
<data name> is the above
Examples
In this example, the backup email is assigned the value [email protected].
the customer email is "[email protected]"
the backup email is the above
Here, the invoice total is assigned the value 150.
the order total is 150
the invoice total is the above
In this example, the file is assigned a copy of the above file in the automation.