A component is the smallest unit that constitutes a process. An automated data process can be implemented by orchestrating multiple components and configuring the corresponding data. This topic summarizes the component description and configuration instructions of the process editor for you to understand the configuration details of the components.
Components
The following table describes the configurations of the component. For more information, see Configuration Details.
Component icon | Component | Component Description | Parameters | References |
Send a Viber Message | Sends Viber Business Messages. Users can use specific Viber features to reply to such messages. | Valid values of the Action parameter:
Supported message types:
Note From/To indicates that the message sender and recipient are fixed. You can select a channel or variable to specify the sender, and enter a phone number or select a variable to specify the recipient. | ||
Send Instagram messages | Used to send Instagram messages, users can reply using Instagram specific functions. | Valid values of the Action parameter:
Valid values of the Message Type parameter:
| ||
Send Messenger messages | Used to send Messenger messages, users can reply with Messenger-specific features. | Valid values of the Action parameter:
Valid values of the Message Type parameter:
| ||
Send an SMS Message | Sends messages. | After you enter a sender ID, you can specify the message content type. Valid values of the Content Type parameter:
| ||
Send a WhatsApp Message | Sends WhatsApp messages. Users can use specific WhatsApp features to reply to such messages. | Valid values of the Action parameter:
Valid values of the Message Type parameter:
| ||
Wait for WhatsApp, Instagram message response ,Viber | Wait for users to reply to WhatsApp ,Viber and Instagram messages. | Set the time to wait for a reply from the user. Supports the timeout branch. If the user does not reply within the specified period of time, the corresponding process can be designed in the unreplied branch. You can customize output variables for subsequent process components to call. | ||
HTTP Request | Sends an HTTP request to the specified URL. | Valid values of the Request Method parameter:
You can turn on Failure Branch and then specify different actions for request success and request failure scenarios. | ||
Set Variables | Sets custom variables for reference in subsequent steps. | Add a variable and assign a value to the variable or just add the variable for subsequent process component calls. | ||
Jump to Another Step | Jumps to any other step in the chat flow. | You can set the components to jump to and the maximum number of jumps. When the flow is forwarded to the current component, it will jump to the specified component under the current component. After the maximum number of redirects is reached, the current component will no longer be redirected when it is triggered again. | ||
Wait | Waits for a period of time. | Set the wait time. After the set duration is reached, the process continues to flow. | ||
Branching by Conditions | Adds multiple branches based on conditions. This allows different actions to be performed based on specified condition rules. | You can add rules or rule groups for branches to determine which branch to enter based on specified condition rules.
Supported variables:
Supported condition operators:
| ||
Branching by Date/Time | Adds multiple branches based on time. The chat flow enters different branches based on time conditions. | You can specify a time condition by date, time range, and day of the week. You can also specify a time zone. | ||
Recognize Entities in Text | Automatically identifies entities in text. The identified data can be reused in subsequent steps. | You can select a value from the Recognize Name drop-down list to specify the recognition text, and then configure the Variable and Entity parameters to specify the entity to be identified. Only phone numbers and email addresses can be identified. | ||
Recognize Language from Text | Identifies the language of a message and converts the language into a variable for reference in subsequent steps. | This node can automatically identify the languages of the MO messages from users and convert the languages into variables. | ||
Call a Function | Function Compute components help you call your custom functions in Alibaba Cloud Function Compute products in processes. This component enables you to implement custom business logic (such as data processing, remote service invocation, message delivery, and data storage) in a process. | To use this component, you must first activate the Function Compute services and configure and design functions in the Function Compute. | ||
Recognize a Phone Number | Identifies the calling code of a phone number written in international format or the two-letter country or region code defined by the International Organization for Standardization (ISO). | This node can convert the identified calling codes or two-letter country or region codes into variables for reference in subsequent steps. This node supports multiple branches with different configurations. If the phone number is 8613012345678, the output calling code is 86 and the output two-letter country code is CN. | ||
Sentiment /Topic Classification | Classifies text based on custom or preset sentiment or theme tags. | Analyzes the input variables or text and outputs custom sentiment or topic tags. You can configure the emotion or topic tags based on the emotion tag. The component must be used with the model service product. | ||
Subscribe to Group | Adds a user to a user group. | This node adds the phone number and name of a user to the specified user group. | ||
Unsubscribe from Group | Removes a user from a user group. | This node removes a user from the specified user group. |