3.1.1. Start
The Start node is an input node, and it determines the type of original data input.
Type
The Start node is divided into four modes: General, Chat Bot, Message Pusher, and Picture Describer. General is a fully customizable mode, while Chat Bot, Message Pusher, and Picture Describer have preset modes. These modes also have preset configurations for the end node. General offers more freedom, while the other modes are more convenient.

- History input is an Array data type. The history array records historical data, preserving the conversation content between the user and the chatbot, helping the bot understand the context of the current conversation to generate more relevant responses.
- Session input is an object data type. The session is used to store state information related to the current conversation, such as the user's identity, the context of the current conversation, and completed steps.
Input Element Settings
The plus sign in the upper right corner can add input elements. Both General and Chat Bot modes can do this.

Below is the setting for input elements, where you can set the element's name, type, and description. The types of elements include:
Element Type | Description |
---|---|
String | String type, a special object that belongs to a reference type containing operations for processing character sequences. |
Integer | Used to represent integers, it can store integer values, including positive integers, negative integers, and zero. |
Float | A floating-point number is a numerical data type used to represent decimals and fractions. It can represent a wider range of numerical values than integers, including very small and very large values. |
Boolean | Used to represent logical true (True) and false (False) states. |
Timestamp | A data type used to represent a specific point in time, usually calculated in seconds or milliseconds from a starting time. It is used to record the time of events, sort data, calculate time differences, etc. |
Image | Image type |
Array | An array is a data structure composed of a collection of elements of the same type, stored in a contiguous block of memory. |
Object | An object is a storage address that holds values, and this address may have an identifier pointing to it. |
The "Is It Required" button below will determine whether this element is necessary when inputting. If turned on, this element must have a value input.
Node Output
The output of the Start node can select input elements, so the output will match the corresponding element data and type. The Start node also has a default &output output, which will output all input elements' names, types, descriptions, and whether they are required, along with the element data. The output will be an array that allows users to have a comprehensive understanding of the Start input.