Tool is a core module provided by GoInsight.AI to help enterprises easily extend internal workflow capabilities. GoInsight.AI offers a rich tool system, including functional modules such as the Character Match Tool.
Character Match Tool
The Character Match Tool is used to determine whether the input string contains one or more specified keywords, returning a boolean result (true or false). It is suitable for scenarios such as sensitive word filtering, automatic review, and content routing.
How to use the Character Match Tool?
Using Character Match in a workflow is very straightforward. Just follow the steps below:
- Step 1.Add Tool Node
- Right-click on the canvas in GoInsight.AI, and select "Add Node" → "Tool" → "Character Match".

- Step 2.Configure Tool Parameters
- Complete the following two core configurations in the tool settings popup:
- 1. Variable:
- Receives the string content to be matched
- Only supports String type variables
- 2. Set Content Moderation Keywords:
- Enter one keyword per line (multiple keywords supported)
- Each keyword can be up to 60 characters
- Matching rule: the keyword must appear completely in the input and is case-sensitive
- Matching any keyword will return true

Usage Example
- Keywords: ChatbotInput: "Chat", "bot", "talk" → returns false (no complete match)Input: "I am a chatbot", "Hello, Chatbot" → returns true (matched successfully)
- If the input variable is not set → Prompt: {Node Name} variable name cannot be empty
- If keywords are not set → Prompt: {Node Name} keywords cannot be empty
This tool is simple to configure and powerful in function, suitable for various scenarios involving content filtering and workflow decisions. Combined with other system tools, it can further improve workflow efficiency.
Example Use Case: Sensitive Word Check in Online Forms
When collecting user feedback, enterprises may encounter situations where users unintentionally enter sensitive words, affecting platform compliance and brand image. Using the Character Match Tool, you can review content before form submission.
Example Workflow Design:

1. Start Node
- Receives user feedback content and account info
2. Character Match Node
- Input Variable: user-submitted content
- Review Keywords: platform-defined sensitive words (e.g., Violence, Terror, etc.)
- Output Result: determine if sensitive words are present
3. IF/ELSE Node
- If sensitive words are found → return true → block submission and notify the user
- If not found → return false → continue to HTTP node
4. HTTP Request Node
- Further process and collect user feedback
- If not found → return false → continue to HTTP node
With this setup, inappropriate content is effectively filtered to ensure form data quality and regulatory compliance.