Actions22
- Tool Actions
- Other Tool Actions
- Date Operation Actions
- Text & Formatting Actions
Tool → Random Reply
AI-generatedOverview
The "Random Reply" operation of the Ido Toolbox node selects a random reply from a user-provided list of replies. This is useful in scenarios where you want to generate a random response or decision from a predefined set of options, such as chatbots, automated messaging, or decision-making workflows.
Practical examples:
- A chatbot that randomly answers with "Yes", "No", "Maybe", or "Ask again later".
- An automation that picks a random motivational quote or phrase from a list.
- Randomly selecting a customer support canned response for testing purposes.
Properties
| Name | Meaning |
|---|---|
| Replies | Comma-separated list of possible replies to choose from. Example: Yes,No,Maybe,Ask again later |
Output
The output JSON contains the following fields:
randomReply: The randomly selected reply string from the provided list.totalReplies: The total number of replies provided.selectedIndex: The zero-based index of the selected reply in the original list.allReplies: An array containing all the replies provided by the user.
Example output JSON:
{
"randomReply": "Maybe",
"totalReplies": 4,
"selectedIndex": 2,
"allReplies": ["Yes", "No", "Maybe", "Ask again later"]
}
The node does not output any binary data.
Dependencies
- No external services or API keys are required.
- The node runs entirely within n8n and uses standard JavaScript functionality.
Troubleshooting
Common issues:
- Providing an empty string or no replies will cause an error.
- Replies must be comma-separated; improper formatting may lead to unexpected results.
Error messages:
"At least one reply must be provided": This occurs if the input list of replies is empty after splitting and trimming. To fix, ensure at least one valid reply is entered.
Links and References
- n8n Documentation
- JavaScript Math.random() (used internally for random selection)