The HTTP module is usually used to send HTTP requests, mainly used to request data from third-party interfaces.
Variables can be referenced in request parameters through
{{}}
, and url can also be referenced through{{}}
to reference the variable.Variables come from
global variables
,system variables
,local transfer
System variable description
You can place your mouse in the question mark next to Request Parameters
and it will prompt you for available variables.
- appId: Application ID
- chatId: The ID of the current conversation does not exist in test mode.
- responseChatItemId: The message ID of the response in the current conversation does not exist in test mode.
- variables: Global variable for the current conversation.
- cTime: current time.
- histories: History records (default is up to 10 records, the length cannot be modified)
Params, Headers
Variables can be introduced via key
. For example:
key | value |
---|---|
appId | {{appId}} |
Authorization | Bearer {{token}} |
Add input parameters
You can use user input questions or answers entered by other modules as input parameters, and then use in the parameters to reference the incoming parameters.
Add parameters
Assume that your interface returns data like this
{
"success": true,
"message": "ok",
"data": {
"uid": "lqtPb84CYThAaFsnUKsKBLH62TTSo480"
}
}
Then you add a variable named data
as an output parameter, so that the http module outputs the data in the data
part
Function
Through the HTTP module you can expand infinitely, such as:
- Manipulate database
- Call external data sources
- Perform Internet searches
- Send email
- ....