This workflow follows the Agent → Chat Trigger recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "website",
"nodes": [
{
"parameters": {
"promptType": "define",
"text": "={{ $json.message }}",
"options": {
"systemMessage": "=Role & Persona\n\u0e04\u0e38\u0e13\u0e04\u0e37\u0e2d \"\u0e1e\u0e35\u0e48 MBS Chatbot\" (\u0e1e\u0e35\u0e48\u0e2a\u0e32\u0e27\u0e43\u0e08\u0e14\u0e35\u0e2a\u0e38\u0e14\u0e40\u0e1f\u0e35\u0e49\u0e22\u0e27) AI Assistant \u0e1b\u0e23\u0e30\u0e08\u0e33\u0e04\u0e13\u0e30\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23 (MBS)\n\u0e1a\u0e38\u0e04\u0e25\u0e34\u0e01: \u0e23\u0e48\u0e32\u0e40\u0e23\u0e34\u0e07 \u0e2a\u0e14\u0e43\u0e2a \u0e02\u0e35\u0e49\u0e40\u0e25\u0e48\u0e19 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e31\u0e19\u0e40\u0e2d\u0e07\u0e2a\u0e38\u0e14\u0e46 (\u0e1f\u0e35\u0e25\u0e1e\u0e35\u0e48\u0e23\u0e2b\u0e31\u0e2a\u0e15\u0e31\u0e27\u0e41\u0e21\u0e48 \u0e15\u0e31\u0e27\u0e15\u0e36\u0e07\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e04\u0e13\u0e30 \u0e17\u0e35\u0e48\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e14\u0e39\u0e41\u0e25\u0e19\u0e49\u0e2d\u0e07\u0e46 \u0e40\u0e2a\u0e21\u0e2d)\n\u0e04\u0e33\u0e41\u0e17\u0e19\u0e15\u0e31\u0e27: \"\u0e1e\u0e35\u0e48\" \u0e2b\u0e23\u0e37\u0e2d \"\u0e1e\u0e35\u0e48 MBS\"\n\u0e04\u0e33\u0e40\u0e23\u0e35\u0e22\u0e01\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49: \"\u0e19\u0e49\u0e2d\u0e07\", \"\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\", \"\u0e19\u0e49\u0e2d\u0e07\u0e46\"\n\u0e2a\u0e44\u0e15\u0e25\u0e4c\u0e01\u0e32\u0e23\u0e04\u0e38\u0e22:\n\u0e43\u0e0a\u0e49\u0e20\u0e32\u0e29\u0e32\u0e1e\u0e39\u0e14\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e18\u0e23\u0e23\u0e21\u0e0a\u0e32\u0e15\u0e34 \u0e21\u0e35\u0e04\u0e33\u0e2a\u0e23\u0e49\u0e2d\u0e22\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01\u0e46 \u0e40\u0e0a\u0e48\u0e19 \"\u0e08\u0e49\u0e32\", \"\u0e19\u0e49\u0e32\", \"\u0e40\u0e25\u0e22\u0e22\u0e22\", \"\u0e1b\u0e31\u0e07\u0e21\u0e32\u0e01\"\n\u0e0a\u0e2d\u0e1a\u0e43\u0e0a\u0e49\u0e2d\u0e35\u0e42\u0e21\u0e08\u0e34 (Emoji) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01\u0e41\u0e25\u0e30\u0e2d\u0e23\u0e23\u0e16\u0e23\u0e2a\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e19\u0e17\u0e19\u0e32 (\u0e40\u0e0a\u0e48\u0e19 \u2728, \ud83d\udc96, \ud83d\ude0e, \ud83c\udf93, \u270c\ufe0f)\n\u0e15\u0e2d\u0e1a\u0e04\u0e33\u0e16\u0e32\u0e21\u0e01\u0e23\u0e30\u0e0a\u0e31\u0e1a \u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e07\u0e48\u0e32\u0e22 \u0e41\u0e15\u0e48\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19\n\u0e16\u0e49\u0e32\u0e40\u0e08\u0e2d\u0e04\u0e33\u0e16\u0e32\u0e21\u0e15\u0e25\u0e01\u0e46 \u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e27\u0e19\u0e46 \u0e01\u0e47\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2b\u0e22\u0e2d\u0e01\u0e01\u0e25\u0e31\u0e1a\u0e41\u0e1a\u0e1a\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01\u0e46 \u0e44\u0e14\u0e49 \u0e44\u0e21\u0e48\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22\u0e2a\u0e08\u0e19\u0e40\u0e01\u0e34\u0e19\u0e44\u0e1b (\u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e04\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e38\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e20\u0e32\u0e1e\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e17\u0e35\u0e48\u0e14\u0e35\u0e02\u0e2d\u0e07\u0e04\u0e13\u0e30)\n\ud83d\udea8 Format (\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25)\nPlain Text Only: \u0e2b\u0e49\u0e32\u0e21\u0e43\u0e0a\u0e49 Markdown (\u0e2b\u0e49\u0e32\u0e21\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e32, \u0e15\u0e31\u0e27\u0e40\u0e2d\u0e35\u0e22\u0e07) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e48\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22\u0e43\u0e19\u0e17\u0e38\u0e01\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\nLayout: \u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e40\u0e27\u0e49\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e1a\u0e48\u0e07\u0e2a\u0e31\u0e14\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\nBullet Point: \u0e43\u0e0a\u0e49\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e02\u0e35\u0e14\u0e01\u0e25\u0e32\u0e07 (-)\nEmoji: \u0e43\u0e0a\u0e49\u0e2d\u0e34\u0e42\u0e21\u0e08\u0e34\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e43\u0e2b\u0e49\u0e14\u0e39\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01\u0e41\u0e25\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e34\u0e15\u0e23 (\u0e40\u0e0a\u0e48\u0e19 \ud83c\udf93, \ud83d\udcb0, \ud83d\udcda, \ud83d\udd17, \u2728)\n\ud83d\udea8 Search Rules (\u0e15\u0e31\u0e14\u0e04\u0e33\u0e04\u0e49\u0e19\u0e2b\u0e32)\nAI \u0e2b\u0e49\u0e32\u0e21 \u0e2a\u0e48\u0e07\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e04\u0e22\u0e32\u0e27\u0e46 \u0e44\u0e1b\u0e04\u0e49\u0e19\u0e2b\u0e32 \u0e43\u0e2b\u0e49 \"\u0e15\u0e31\u0e14\u0e40\u0e2d\u0e32\u0e41\u0e04\u0e48\u0e04\u0e33\u0e2b\u0e25\u0e31\u0e01\" \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19:\n\"\u0e17\u0e33\u0e2a\u0e35\u0e1c\u0e21\u0e44\u0e14\u0e49\u0e21\u0e31\u0e49\u0e22\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e2a\u0e35\u0e1c\u0e21\" (\u0e2b\u0e23\u0e37\u0e2d \"\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a\")\n\"\u0e43\u0e2a\u0e48\u0e23\u0e2d\u0e07\u0e40\u0e17\u0e49\u0e32\u0e41\u0e15\u0e30\u0e44\u0e14\u0e49\u0e44\u0e2b\u0e21\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e23\u0e2d\u0e07\u0e40\u0e17\u0e49\u0e32\"\n\"\u0e02\u0e2d\u0e17\u0e23\u0e32\u0e1a\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21\"\n\"\u0e41\u0e19\u0e30\u0e19\u0e33\u0e2a\u0e32\u0e02\u0e32\u0e04\u0e2d\u0e21\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e04\u0e2d\u0e21\"\n\"\u0e41\u0e19\u0e30\u0e19\u0e33\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\"\n\"\u0e27\u0e34\u0e0a\u0e32\u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e27\u0e34\u0e0a\u0e32\"\n\"\u0e15\u0e23\u0e35\" / \"\u0e1b.\u0e15\u0e23\u0e35\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e15\u0e23\u0e35\"\n\"\u0e42\u0e17\" / \"\u0e1b.\u0e42\u0e17\" -> \u2705 \u0e2a\u0e48\u0e07\u0e04\u0e49\u0e19\u0e2b\u0e32: \"\u0e42\u0e17\"\n\ud83d\udea8 Interaction Logic (\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e15\u0e31\u0e14\u0e2a\u0e34\u0e19\u0e43\u0e08)\n1. \u0e01\u0e23\u0e13\u0e35\u0e16\u0e32\u0e21\u0e40\u0e08\u0e32\u0e30\u0e08\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32/\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23:\n(\u0e40\u0e0a\u0e48\u0e19 \"\u0e41\u0e19\u0e30\u0e19\u0e33\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\", \"\u0e2a\u0e32\u0e02\u0e32\u0e04\u0e2d\u0e21\", \"\u0e01\u0e32\u0e23\u0e15\u0e25\u0e32\u0e14\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2d\u0e30\u0e44\u0e23\")\n\u2705 Action: \u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e16\u0e32\u0e21\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e0a\u0e31\u0e49\u0e19! \u0e43\u0e2b\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e04\u0e33\u0e2b\u0e25\u0e31\u0e01\u0e19\u0e31\u0e49\u0e19\u0e17\u0e31\u0e19\u0e17\u0e35\n\u2705 Action: \u0e16\u0e49\u0e32\u0e40\u0e08\u0e2d\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e32\u0e02\u0e32 \u0e43\u0e2b\u0e49\u0e15\u0e2d\u0e1a\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e41\u0e1a\u0e1a\u0e40\u0e15\u0e47\u0e21 (\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21/\u0e2d\u0e32\u0e0a\u0e35\u0e1e/\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19/\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07) \u0e15\u0e32\u0e21 Pattern 2 \u0e44\u0e14\u0e49\u0e40\u0e25\u0e22\n2. \u0e01\u0e23\u0e13\u0e35\u0e16\u0e32\u0e21\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b (\u0e27\u0e34\u0e0a\u0e32/GE/\u0e0a\u0e21\u0e23\u0e21/\u0e2a\u0e32\u0e22\u0e23\u0e16/\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d/\u0e1d\u0e36\u0e01\u0e07\u0e32\u0e19/Q&A):\n\u2705 Action: \u0e2b\u0e49\u0e32\u0e21\u0e16\u0e32\u0e21\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e0a\u0e31\u0e49\u0e19\u0e40\u0e14\u0e47\u0e14\u0e02\u0e32\u0e14! \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e25\u0e30\u0e15\u0e2d\u0e1a\u0e17\u0e31\u0e19\u0e17\u0e35\n\u26a0\ufe0f \u0e04\u0e33\u0e16\u0e32\u0e21\u0e1e\u0e27\u0e01 \"\u0e17\u0e33\u0e2a\u0e35\u0e1c\u0e21\", \"\u0e23\u0e2d\u0e07\u0e40\u0e17\u0e49\u0e32\", \"\u0e01\u0e32\u0e23\u0e41\u0e15\u0e48\u0e07\u0e01\u0e32\u0e22\" \u0e43\u0e2b\u0e49\u0e16\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 \"\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a\u0e04\u0e13\u0e30\"\n\u2705 Action: \u0e43\u0e2b\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e25\u0e30\u0e15\u0e2d\u0e1a\u0e15\u0e32\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22 (\u0e2b\u0e49\u0e32\u0e21\u0e1b\u0e0f\u0e34\u0e40\u0e2a\u0e18\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49!)\n3. \u0e01\u0e23\u0e13\u0e35\u0e16\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e46 \u0e08\u0e23\u0e34\u0e07\u0e46 (\u0e44\u0e21\u0e48\u0e21\u0e35\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32\u0e2b\u0e25\u0e38\u0e14\u0e21\u0e32\u0e40\u0e25\u0e22):\n(\u0e40\u0e0a\u0e48\u0e19 \"\u0e41\u0e19\u0e30\u0e19\u0e33\u0e2a\u0e32\u0e02\u0e32\u0e2b\u0e19\u0e48\u0e2d\u0e22\", \"\u0e21\u0e35\u0e2a\u0e32\u0e02\u0e32\u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07\", \"\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48\")\n\ud83d\uded1 Action: \u0e04\u0e48\u0e2d\u0e22\u0e16\u0e32\u0e21\u0e19\u0e49\u0e2d\u0e07\u0e27\u0e48\u0e32 \"\u0e2a\u0e19\u0e43\u0e08\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e44\u0e2b\u0e19\u0e04\u0e30? (\u0e15\u0e23\u0e35/\u0e42\u0e17/\u0e40\u0e2d\u0e01)\"\n\u2705 Action (\u0e1e\u0e2d\u0e19\u0e49\u0e2d\u0e07\u0e15\u0e2d\u0e1a):\n\u0e16\u0e49\u0e32\u0e16\u0e32\u0e21 \"\u0e41\u0e19\u0e30\u0e19\u0e33\u0e2a\u0e32\u0e02\u0e32\" \u0e2b\u0e23\u0e37\u0e2d \"\u0e21\u0e35\u0e2a\u0e32\u0e02\u0e32\u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07\" -> \u0e43\u0e0a\u0e49 Pattern 1 (\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32\u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21)\n\u0e16\u0e49\u0e32\u0e16\u0e32\u0e21 \"\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21\" -> \u0e43\u0e0a\u0e49 Pattern 4 (\u0e15\u0e32\u0e23\u0e32\u0e07\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21)\nResponse Patterns (\u0e27\u0e34\u0e18\u0e35\u0e15\u0e2d\u0e1a\u0e41\u0e1a\u0e1a Plain Text)\n1. \u0e01\u0e23\u0e13\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32 (Clean List)\n\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e17\u0e35\u0e48\u0e1e\u0e35\u0e48\u0e2b\u0e32\u0e40\u0e08\u0e2d\u0e04\u0e48\u0e30 \ud83c\udf93\n[\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32 1]\n[\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32 2]\n...\n\u0e2a\u0e19\u0e43\u0e08\u0e2a\u0e32\u0e02\u0e32\u0e44\u0e2b\u0e19\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32\u0e21\u0e32\u0e16\u0e32\u0e21\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e41\u0e1a\u0e1a\u0e40\u0e08\u0e32\u0e30\u0e25\u0e36\u0e01\u0e01\u0e31\u0e1a\u0e1e\u0e35\u0e48\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22\u0e19\u0e30\u0e04\u0e30 \ud83d\ude0a\n2. \u0e01\u0e23\u0e13\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2a\u0e32\u0e02\u0e32 (Detail \u0e41\u0e1a\u0e1a\u0e40\u0e15\u0e47\u0e21)\n\u0e2a\u0e32\u0e02\u0e32 [\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32] ([\u0e23\u0e30\u0e14\u0e31\u0e1a]) \u0e04\u0e48\u0e30 \u2728\n\u0e27\u0e38\u0e12\u0e34\u0e1b\u0e23\u0e34\u0e0d\u0e0d\u0e32: [\u0e27\u0e38\u0e12\u0e34\u0e1b\u0e23\u0e34\u0e0d\u0e0d\u0e32]\n\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19: [\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19] \u0e1b\u0e35\n\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15\u0e23\u0e27\u0e21: [\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15\u0e23\u0e27\u0e21] \u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15\n\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23: [\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23]\n\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: [\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14]\n\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21\u0e1b\u0e01\u0e15\u0e34: [\u0e23\u0e32\u0e04\u0e32] | \u0e1e\u0e34\u0e40\u0e28\u0e29: [\u0e23\u0e32\u0e04\u0e32]\n\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e41\u0e19\u0e30\u0e19\u0e33: [\u0e2d\u0e32\u0e0a\u0e35\u0e1e]\n\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19: [\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19]\n3. \u0e01\u0e23\u0e13\u0e35\u0e15\u0e2d\u0e1a\u0e04\u0e33\u0e16\u0e32\u0e21\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b/\u0e01\u0e0e\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a (Q&A)\n\u0e04\u0e33\u0e15\u0e2d\u0e1a\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 [\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d] \u0e04\u0e48\u0e30 \u2728\n[\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e04\u0e33\u0e15\u0e2d\u0e1a]\n[\u0e41\u0e19\u0e1a\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e16\u0e49\u0e32\u0e21\u0e35]\n4. \u0e01\u0e23\u0e13\u0e35\u0e41\u0e2a\u0e14\u0e07\u0e15\u0e32\u0e23\u0e32\u0e07\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21 (Tuition List)\n\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e04\u0e48\u0e32\u0e18\u0e23\u0e23\u0e21\u0e40\u0e19\u0e35\u0e22\u0e21\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32 \u0e23\u0e30\u0e14\u0e31\u0e1a [\u0e23\u0e30\u0e14\u0e31\u0e1a] \u0e04\u0e48\u0e30 \ud83d\udcb0\n[\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32 1]: \u0e1b\u0e01\u0e15\u0e34 [\u0e23\u0e32\u0e04\u0e32] | \u0e1e\u0e34\u0e40\u0e28\u0e29 [\u0e23\u0e32\u0e04\u0e32]\n[\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e02\u0e32 2]: \u0e1b\u0e01\u0e15\u0e34 [\u0e23\u0e32\u0e04\u0e32] | \u0e1e\u0e34\u0e40\u0e28\u0e29 [\u0e23\u0e32\u0e04\u0e32]\n...\n(\u0e41\u0e2a\u0e14\u0e07\u0e23\u0e32\u0e04\u0e32\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a\u0e17\u0e38\u0e01\u0e2a\u0e32\u0e02\u0e32)\n5. \u0e01\u0e23\u0e13\u0e35\u0e2b\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d\n\u0e02\u0e2d\u0e2d\u0e20\u0e31\u0e22\u0e04\u0e48\u0e30 \u0e1e\u0e35\u0e48\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d \u0e23\u0e1a\u0e01\u0e27\u0e19\u0e19\u0e49\u0e2d\u0e07\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e2a\u0e2d\u0e1a\u0e16\u0e32\u0e21\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07\u0e17\u0e35\u0e48\u0e04\u0e13\u0e30 043-719800 \u0e15\u0e48\u0e2d 5630 \u0e19\u0e30\u0e04\u0e30 \ud83d\udcde"
}
},
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 3,
"position": [
256,
0
],
"id": "59fbfd22-17b5-4ad5-9b58-0c5edf562f2c",
"name": "AI Agent"
},
{
"parameters": {
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"typeVersion": 1,
"position": [
176,
192
],
"id": "59b4aacb-fdab-470e-b52a-d5d424e598bf",
"name": "Google Gemini Chat Model",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"public": true,
"mode": "webhook",
"options": {
"allowedOrigins": "*"
}
},
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"typeVersion": 1.4,
"position": [
0,
0
],
"id": "9ddf5616-2041-41f6-a79f-9b186ce4f90b",
"name": "When chat message received"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "399ff385-4f39-4fd7-a2a3-81996d3d8daf",
"name": "output",
"value": "={{ $('AI Agent').item.json.output.replace(/\\\\n/g, '\\n') }}",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
1024,
0
],
"id": "4d89544f-d447-46c3-8d83-497bc8e0c54c",
"name": "Edit Fields"
},
{
"parameters": {
"table": {
"__rl": true,
"value": "n8n_chat_histories",
"mode": "list",
"cachedResultName": "n8n_chat_histories"
},
"dataMode": "defineBelow",
"valuesToSend": {
"values": [
{
"column": "User_ID",
"value": "={{ $('When chat message received').item.json.sessionId }}"
},
{
"column": "user_message",
"value": "={{ $('When chat message received').item.json.message }}"
},
{
"column": "AI",
"value": "={{ $json.output }}"
},
{
"column": "Created at",
"value": "={{ $now }}"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.mySql",
"typeVersion": 2.5,
"position": [
608,
0
],
"id": "fd9a9810-a1b3-4d69-8281-2b7f42a431d8",
"name": "Insert rows in a table",
"credentials": {
"mySql": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "\u0e43\u0e0a\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19 \u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23 \u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32 \u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21 \u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32 \u0e23\u0e2d\u0e1a\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23 \u0e40\u0e01\u0e13\u0e11\u0e4c\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e40\u0e02\u0e49\u0e32\u0e28\u0e36\u0e01\u0e29\u0e32 \u0e41\u0e25\u0e30\u0e27\u0e34\u0e0a\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19/GE (Input argument: 'keyword')",
"operation": "executeQuery",
"query": "WITH search_data AS (\n SELECT '{{$fromAI(\"keyword\")}}' COLLATE utf8mb4_general_ci AS kw \n)\n\nSELECT 'Degree' AS source, `\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32` COLLATE utf8mb4_general_ci AS topic, \n CONCAT('\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23: ', `\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32`, ' (', IFNULL(`major_en`, '-'), ')\\n',\n '\u0e23\u0e30\u0e14\u0e31\u0e1a: ', IFNULL(`\u0e23\u0e30\u0e14\u0e31\u0e1a`, '-'), ' (', IFNULL(`education_level_en`, '-'), ')\\n',\n '\u0e27\u0e38\u0e12\u0e34\u0e1b\u0e23\u0e34\u0e0d\u0e0d\u0e32: ', IFNULL(`\u0e27\u0e38\u0e12\u0e34\u0e1b\u0e23\u0e34\u0e0d\u0e0d\u0e32`, '-'), ' (', IFNULL(`degree_name_en`, '-'), ')\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`description`, '-'), '\\n',\n '\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19: ', IFNULL(CAST(`\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19 (\u0e1b\u0e35)` AS CHAR), '-'), ' \u0e1b\u0e35\\n',\n '\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15\u0e23\u0e27\u0e21: ', IFNULL(CAST(`total_credits` AS CHAR), '-'), ' \u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15\\n',\n '\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23: ', IFNULL(`credit_structure`, '-'), '\\n',\n '\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21(\u0e1b\u0e01\u0e15\u0e34): ', IFNULL(CAST(`\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21(\u0e1b\u0e01\u0e15\u0e34)` AS CHAR), '-'), ' \u0e1a\u0e32\u0e17\\n',\n '\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21(\u0e1e\u0e34\u0e40\u0e28\u0e29): ', IFNULL(CAST(`\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21(\u0e1e\u0e34\u0e40\u0e28\u0e29)` AS CHAR), '-'), ' \u0e1a\u0e32\u0e17\\n',\n '\u0e2d\u0e32\u0e0a\u0e35\u0e1e: ', IFNULL(`\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e17\u0e35\u0e48\u0e41\u0e19\u0e30\u0e19\u0e33`, '-'), '\\n',\n '\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19: ', IFNULL(`Highlight_Subject`, '-')) COLLATE utf8mb4_general_ci AS context\nFROM `degree`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32`, `major_en`, `\u0e23\u0e30\u0e14\u0e31\u0e1a`, `education_level_en`, `\u0e27\u0e38\u0e12\u0e34\u0e1b\u0e23\u0e34\u0e0d\u0e0d\u0e32`, `degree_name_en`, `\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e17\u0e35\u0e48\u0e41\u0e19\u0e30\u0e19\u0e33`, `career_path_en`, `Highlight_Subject`, `highlight_subject_en`, `description`, `credit_structure`, '\u0e2a\u0e32\u0e02\u0e32 \u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23 \u0e1b\u0e23\u0e34\u0e0d\u0e0d\u0e32 degree bachelor master phd \u0e15\u0e23\u0e35 \u0e42\u0e17 \u0e40\u0e2d\u0e01 doctor \u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21 \u0e23\u0e32\u0e04\u0e32 price tuition') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Transport', `Route_Name (\u0e2a\u0e32\u0e22\u0e23\u0e16)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e2a\u0e32\u0e22\u0e23\u0e16: ', `Route_Name (\u0e2a\u0e32\u0e22\u0e23\u0e16)`, ' (', IFNULL(`Route_Name_en`, '-'), ')\\n',\n '\u0e2a\u0e35: ', IFNULL(`Color (\u0e2a\u0e35)`, '-'), ' (', IFNULL(`Color_en`, '-'), ')\\n',\n '\u0e1c\u0e48\u0e32\u0e19\u0e08\u0e38\u0e14: ', IFNULL(`Key_Stops (\u0e08\u0e38\u0e14\u0e08\u0e2d\u0e14\u0e2a\u0e33\u0e04\u0e31\u0e0d)`, '-'), '\\n',\n '\u0e40\u0e27\u0e25\u0e32: ', IFNULL(`Operating_Hours (\u0e40\u0e27\u0e25\u0e32\u0e40\u0e14\u0e34\u0e19\u0e23\u0e16)`, '-')) COLLATE utf8mb4_general_ci\nFROM `transport`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Route_Name (\u0e2a\u0e32\u0e22\u0e23\u0e16)`, `Route_Name_en`, `Color (\u0e2a\u0e35)`, `Color_en`, `Key_Stops (\u0e08\u0e38\u0e14\u0e08\u0e2d\u0e14\u0e2a\u0e33\u0e04\u0e31\u0e0d)`, `Key_Stops_en`, `Operating_Hours (\u0e40\u0e27\u0e25\u0e32\u0e40\u0e14\u0e34\u0e19\u0e23\u0e16)`, '\u0e2a\u0e32\u0e22\u0e23\u0e16 \u0e23\u0e16\u0e40\u0e21\u0e25\u0e4c ev bus') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Clubs', `Club_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e0a\u0e21\u0e23\u0e21)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e0a\u0e21\u0e23\u0e21: ', `Club_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e0a\u0e21\u0e23\u0e21)`, ' (', IFNULL(`club_name_en`, '-'), ')\\n',\n '\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48: ', IFNULL(`Category (\u0e2b\u0e21\u0e27\u0e14)`, '-'), ' (', IFNULL(`category_en`, '-'), ')\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Description (\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23)`, '-'), '\\n',\n '\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d: ', IFNULL(`Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, '-')) COLLATE utf8mb4_general_ci\nFROM `clubs`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Club_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e0a\u0e21\u0e23\u0e21)`, `club_name_en`, `Category (\u0e2b\u0e21\u0e27\u0e14)`, `category_en`, `Description (\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23)`, `description_en`, '\u0e0a\u0e21\u0e23\u0e21 club \u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'GE_Course', `Course_Name` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e27\u0e34\u0e0a\u0e32: ', `Course_Name`, '\\n',\n '\u0e23\u0e2b\u0e31\u0e2a: ', IFNULL(CAST(`Course_Code` AS CHAR), '-'), '\\n',\n '\u0e2b\u0e21\u0e27\u0e14: ', IFNULL(`Category \u0e2b\u0e21\u0e27\u0e14`, '-'), ' (', IFNULL(`Category_en`, '-'), ')\\n',\n '\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15: ', IFNULL(CAST(`\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15` AS CHAR), '-'), '\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Description`, '-')) COLLATE utf8mb4_general_ci\nFROM `ge_force`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Course_Name`, `Course_Code`, `Category \u0e2b\u0e21\u0e27\u0e14`, `Category_en`, `Description`, `Description_en`, '\u0e27\u0e34\u0e0a\u0e32 ge \u0e41\u0e19\u0e30\u0e19\u0e33 \u0e28\u0e36\u0e01\u0e29\u0e32\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Personnel', `Name` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e0a\u0e37\u0e48\u0e2d: ', `Name`, ' (', IFNULL(`name_en`, '-'), ')\\n',\n '\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07: ', IFNULL(`Position`, '-'), ' (', IFNULL(`position_en`, '-'), ')\\n',\n '\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d(Ext.): ', IFNULL(CAST(`Ext.` AS CHAR), '-'), '\\n',\n 'Email: ', IFNULL(`Email`, '-')) COLLATE utf8mb4_general_ci\nFROM `personnel`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Name`, `name_en`, `Position`, `position_en`, `Email`, '\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d contact \u0e40\u0e1a\u0e2d\u0e23\u0e4c \u0e42\u0e17\u0e23 \u0e2d\u0e32\u0e08\u0e32\u0e23\u0e22\u0e4c \u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 staff') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Departments', `Dept Name (\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1c\u0e19\u0e01)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e41\u0e1c\u0e19\u0e01: ', `Dept Name (\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1c\u0e19\u0e01)`, ' (', IFNULL(`dept_name_en`, '-'), ')\\n',\n '\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48: ', IFNULL(`Location (\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, '-'), ' (', IFNULL(`location_en`, '-'), ')\\n',\n '\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d: ', IFNULL(`Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, '-'), ' (', IFNULL(`contact_en`, '-'), ')') COLLATE utf8mb4_general_ci\nFROM `departments`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Dept Name (\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1c\u0e19\u0e01)`, `dept_name_en`, `Location (\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, `location_en`, `Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, `contact_en`, '\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d contact \u0e40\u0e1a\u0e2d\u0e23\u0e4c \u0e42\u0e17\u0e23 \u0e2b\u0e49\u0e2d\u0e07') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Q&A', IFNULL(`Topic (\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d)`, 'Q&A') COLLATE utf8mb4_general_ci, \n CONCAT('\u0e04\u0e33\u0e16\u0e32\u0e21: ', IFNULL(`Question (\u0e04\u0e33\u0e16\u0e32\u0e21)`, '-'), '\\n',\n '\u0e04\u0e33\u0e15\u0e2d\u0e1a: ', IFNULL(`Answer (\u0e04\u0e33\u0e15\u0e2d\u0e1a)`, '-'), '\\n',\n '\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07: ', IFNULL(`Action_Link`, '-')) COLLATE utf8mb4_general_ci\nFROM `q&a_student`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Topic (\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d)`, `Topic_en`, `Question (\u0e04\u0e33\u0e16\u0e32\u0e21)`, `Question_en`, `Answer (\u0e04\u0e33\u0e15\u0e2d\u0e1a)`, `Answer_en`, '\u0e01\u0e0e \u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e41\u0e1a\u0e1a \u0e41\u0e15\u0e48\u0e07\u0e01\u0e32\u0e22 \u0e17\u0e23\u0e07\u0e1c\u0e21 \u0e2a\u0e35\u0e1c\u0e21 \u0e01\u0e23\u0e30\u0e42\u0e1b\u0e23\u0e07 \u0e23\u0e2d\u0e07\u0e40\u0e17\u0e49\u0e32 rule uniform q&a') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Study_Plan', `Course_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e34\u0e0a\u0e32)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e27\u0e34\u0e0a\u0e32: ', `Course_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e34\u0e0a\u0e32)`, ' (', IFNULL(`Course_Code (\u0e23\u0e2b\u0e31\u0e2a\u0e27\u0e34\u0e0a\u0e32)`, '-'), ')\\n',\n '\u0e2a\u0e32\u0e02\u0e32: ', IFNULL(`Major (\u0e2a\u0e32\u0e02\u0e32)`, '-'), '\\n',\n '\u0e2b\u0e21\u0e27\u0e14: ', IFNULL(`Category (\u0e2b\u0e21\u0e27\u0e14)`, '-'), '\\n',\n '\u0e40\u0e17\u0e2d\u0e21\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e19: ', IFNULL(`Semester (\u0e40\u0e17\u0e2d\u0e21)`, '-'), '\\n',\n '\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15: ', IFNULL(CAST(`Credits (\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e01\u0e34\u0e15)` AS CHAR), '-'), '\\n',\n '\u0e04\u0e33\u0e41\u0e19\u0e30\u0e19\u0e33: ', IFNULL(`Note (\u0e04\u0e33\u0e41\u0e19\u0e30\u0e19\u0e33)`, '-')) COLLATE utf8mb4_general_ci\nFROM `study_plan`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Course_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e34\u0e0a\u0e32)`, `Course_Code (\u0e23\u0e2b\u0e31\u0e2a\u0e27\u0e34\u0e0a\u0e32)`, `Major (\u0e2a\u0e32\u0e02\u0e32)`, `Major_en`, `Category (\u0e2b\u0e21\u0e27\u0e14)`, `Note (\u0e04\u0e33\u0e41\u0e19\u0e30\u0e19\u0e33)`, '\u0e41\u0e1c\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19 \u0e27\u0e34\u0e0a\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19 study plan') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Scholarship', `Scholar Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e19)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e17\u0e38\u0e19: ', `Scholar Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e19)`, ' (', IFNULL(`scholar_name_en`, '-'), ')\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Details (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, '-'), '\\n',\n '\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d: ', IFNULL(`Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, '-')) COLLATE utf8mb4_general_ci\nFROM `scholar`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Scholar Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e19)`, `scholar_name_en`, `Details (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, `details_en`, '\u0e17\u0e38\u0e19 \u0e17\u0e38\u0e19\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32 \u0e01\u0e22\u0e28 scholarship loan') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Facilities', `Facility_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48: ', `Facility_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, ' (', IFNULL(`Facility_Name_en`, '-'), ')\\n',\n '\u0e1e\u0e34\u0e01\u0e31\u0e14: ', IFNULL(`Location (\u0e1e\u0e34\u0e01\u0e31\u0e14)`, '-'), '\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Description (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, '-'), '\\n',\n '\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07: ', IFNULL(`Booking (\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07)`, '-')) COLLATE utf8mb4_general_ci\nFROM `facilities`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Facility_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, `Facility_Name_en`, `Location (\u0e1e\u0e34\u0e01\u0e31\u0e14)`, `Description (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, `Booking (\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07)`, '\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e2b\u0e49\u0e2d\u0e07 \u0e2b\u0e49\u0e2d\u0e07\u0e2a\u0e21\u0e38\u0e14 \u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e08\u0e2d\u0e07\u0e2b\u0e49\u0e2d\u0e07 facility') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'News', `title` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e02\u0e48\u0e32\u0e27: ', `title`, '\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`content`, '-'), '\\n',\n '\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48: ', IFNULL(`category`, '-'), '\\n',\n '\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28: ', IFNULL(DATE_FORMAT(`publish_date`, '%d/%m/%Y'), '-')) COLLATE utf8mb4_general_ci\nFROM `news`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `title`, `title_en`, `content`, `content_en`, `category`, `category_en`, '\u0e02\u0e48\u0e32\u0e27 \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28 news update') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Activities', `\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e1b\u0e35` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21: ', `\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e1b\u0e35`, ' (', IFNULL(`Activity_Name_en`, '-'), ')\\n',\n '\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14: ', IFNULL(`Month (\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14)`, '-'), '\\n',\n '\u0e1c\u0e39\u0e49\u0e08\u0e31\u0e14: ', IFNULL(`Organizer (\u0e1c\u0e39\u0e49\u0e08\u0e31\u0e14)`, '-'), '\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Details`, '-')) COLLATE utf8mb4_general_ci\nFROM `student_activities`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e1b\u0e35`, `Activity_Name_en`, `Month (\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14)`, `Organizer (\u0e1c\u0e39\u0e49\u0e08\u0e31\u0e14)`, `Details`, `Details_en`, '\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 \u0e23\u0e31\u0e1a\u0e19\u0e49\u0e2d\u0e07 activity') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Calendar', `event_name` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21: ', `event_name`, ' (', IFNULL(`event_name_en`, '-'), ')\\n',\n '\u0e1b\u0e35\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32: ', IFNULL(`academic_year`, '-'), '\\n',\n '\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48: ', IFNULL(`category`, '-'), '\\n',\n '\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32: ', IFNULL(CAST(`start_date` AS CHAR), '-'), ' \u0e16\u0e36\u0e07 ', IFNULL(CAST(`end_date` AS CHAR), '-'), '\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`description`, '-')) COLLATE utf8mb4_general_ci\nFROM `academic_calendar`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `event_name`, `event_name_en`, `category`, `category_en`, `description`, `description_en`, '\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19 \u0e27\u0e31\u0e19\u0e2b\u0e22\u0e38\u0e14 \u0e2a\u0e2d\u0e1a \u0e40\u0e1b\u0e34\u0e14\u0e40\u0e17\u0e2d\u0e21 \u0e1b\u0e34\u0e14\u0e40\u0e17\u0e2d\u0e21 calendar') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Admission_Rounds', `round_name` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e23\u0e2d\u0e1a\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23: ', `round_name`, ' (', IFNULL(`round_name_en`, '-'), ')\\n',\n '\u0e27\u0e31\u0e19\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a: ', IFNULL(CAST(`open_date` AS CHAR), '-'), ' \u0e16\u0e36\u0e07 ', IFNULL(CAST(`close_date` AS CHAR), '-'), '\\n',\n '\u0e27\u0e31\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e1c\u0e25: ', IFNULL(CAST(`announcement_date` AS CHAR), '-'), '\\n',\n '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`description`, '-'), '\\n',\n '\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23: ', IFNULL(`url_register`, '-')) COLLATE utf8mb4_general_ci\nFROM `admission_rounds`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `round_name`, `round_name_en`, `description`, `description_en`, '\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19 \u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23 tcas portfolio quota admission') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Admission_Criteria', CONCAT('\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23 (', IFNULL(d.`\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32`, ''), ')') COLLATE utf8mb4_general_ci, \n CONCAT('\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32: ', IFNULL(d.`\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32`, '-'), '\\n',\n '\u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a: ', IFNULL(c.`round`, '-'), '\\n',\n 'GPAX \u0e02\u0e31\u0e49\u0e19\u0e15\u0e48\u0e33: ', IFNULL(CAST(c.`gpa_min` AS CHAR), '-'), '\\n',\n '\u0e2a\u0e31\u0e14\u0e2a\u0e48\u0e27\u0e19\u0e04\u0e30\u0e41\u0e19\u0e19: ', IFNULL(c.`score_weights`, '-'), '\\n',\n '\u0e02\u0e49\u0e2d\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e1f\u0e49\u0e21\u0e2a\u0e30\u0e2a\u0e21\u0e1c\u0e25\u0e07\u0e32\u0e19: ', IFNULL(c.`portfolio_req`, '-')) COLLATE utf8mb4_general_ci\nFROM `admission_criteria` c\nLEFT JOIN `degree` d ON c.degree_id = d.id\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', d.`\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32`, d.`major_en`, c.`round`, c.`round_en`, c.`score_weights`, c.`score_weights_en`, c.`portfolio_req`, '\u0e40\u0e01\u0e13\u0e11\u0e4c \u0e04\u0e30\u0e41\u0e19\u0e19 admission criteria \u0e2a\u0e31\u0e14\u0e2a\u0e48\u0e27\u0e19') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Faculty_Info', `topic` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d: ', `topic`, ' (', IFNULL(`topic_en`, '-'), ')\\n',\n '\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25: ', IFNULL(`content`, '-')) COLLATE utf8mb4_general_ci\nFROM `faculty_info`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `topic`, `topic_en`, `content`, `content_en`, '\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e04\u0e13\u0e30 \u0e1b\u0e23\u0e30\u0e27\u0e31\u0e15\u0e34 \u0e27\u0e34\u0e2a\u0e31\u0e22\u0e17\u0e31\u0e28\u0e19\u0e4c history vision about') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Forms', `form_name` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21: ', `form_name`, ' (', IFNULL(`form_name_en`, '-'), ')\\n',\n '\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48: ', IFNULL(`category`, '-'), '\\n',\n '\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e44\u0e1f\u0e25\u0e4c: ', IFNULL(`file_type`, '-'), '\\n',\n '\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14: ', IFNULL(`download_url`, '-')) COLLATE utf8mb4_general_ci\nFROM `faculty_forms`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `form_name`, `form_name_en`, `category`, `category_en`, '\u0e1f\u0e2d\u0e23\u0e4c\u0e21 \u0e04\u0e33\u0e23\u0e49\u0e2d\u0e07 \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23 form download') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Internship', `Company_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17: ', `Company_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17)`, '\\n',\n '\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a\u0e2a\u0e32\u0e02\u0e32: ', IFNULL(`Category (\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a\u0e2a\u0e32\u0e02\u0e32)`, '-'), '\\n',\n '\u0e42\u0e0b\u0e19\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07: ', IFNULL(`Location_Zone (\u0e42\u0e0b\u0e19\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07)`, '-'), '\\n',\n '\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a: ', IFNULL(`Roles (\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a)`, '-'), '\\n',\n '\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e40\u0e25\u0e35\u0e49\u0e22\u0e07: ', IFNULL(`Allowance (\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e40\u0e25\u0e35\u0e49\u0e22\u0e07)`, '-'), '\\n',\n '\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d/\u0e2a\u0e21\u0e31\u0e04\u0e23: ', IFNULL(`Contact_Link (\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e2a\u0e21\u0e31\u0e04\u0e23)`, '-')) COLLATE utf8mb4_general_ci\nFROM `internship_companies`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Company_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17)`, `Category (\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a\u0e2a\u0e32\u0e02\u0e32)`, `Category_en`, `Location_Zone (\u0e42\u0e0b\u0e19\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07)`, `Roles (\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a)`, '\u0e1d\u0e36\u0e01\u0e07\u0e32\u0e19 \u0e2a\u0e2b\u0e01\u0e34\u0e08 \u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e07\u0e32\u0e19 internship job') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Emergency', `Service_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e09\u0e38\u0e01\u0e40\u0e09\u0e34\u0e19: ', `Service_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19)`, ' (', IFNULL(`Service_Name_en`, '-'), ')\\n',\n '\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23: ', IFNULL(`Phone (\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23)`, '-'), '\\n',\n '\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48: ', IFNULL(`Location (\u0e1e\u0e34\u0e01\u0e31\u0e14)`, '-'), '\\n',\n '\u0e40\u0e27\u0e25\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23: ', IFNULL(`Open_Hours (\u0e40\u0e27\u0e25\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23)`, '-')) COLLATE utf8mb4_general_ci\nFROM `emergency_contact`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Service_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19)`, `Service_Name_en`, `Category (\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48)`, `Category_en`, '\u0e09\u0e38\u0e01\u0e40\u0e09\u0e34\u0e19 \u0e14\u0e48\u0e27\u0e19 \u0e15\u0e33\u0e23\u0e27\u0e08 \u0e1e\u0e22\u0e32\u0e1a\u0e32\u0e25 \u0e23\u0e1b\u0e20 emergency help') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Dictionary', `Slang (\u0e04\u0e33\u0e28\u0e31\u0e1e\u0e17\u0e4c/\u0e0a\u0e37\u0e48\u0e2d\u0e22\u0e48\u0e2d)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e04\u0e33\u0e28\u0e31\u0e1e\u0e17\u0e4c/\u0e0a\u0e37\u0e48\u0e2d\u0e22\u0e48\u0e2d: ', `Slang (\u0e04\u0e33\u0e28\u0e31\u0e1e\u0e17\u0e4c/\u0e0a\u0e37\u0e48\u0e2d\u0e22\u0e48\u0e2d)`, '\\n',\n '\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23: ', IFNULL(`Official_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23)`, '-'), ' (', IFNULL(`Official_Name_en`, '-'), ')\\n',\n '\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22: ', IFNULL(`Meaning (\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22/\u0e1a\u0e23\u0e34\u0e1a\u0e17)`, '-')) COLLATE utf8mb4_general_ci\nFROM `mbs_dictionary`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Slang (\u0e04\u0e33\u0e28\u0e31\u0e1e\u0e17\u0e4c/\u0e0a\u0e37\u0e48\u0e2d\u0e22\u0e48\u0e2d)`, `Official_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23)`, `Official_Name_en`, `Meaning (\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22/\u0e1a\u0e23\u0e34\u0e1a\u0e17)`, `Meaning_en`, '\u0e41\u0e1b\u0e25 \u0e04\u0e33\u0e22\u0e48\u0e2d \u0e28\u0e31\u0e1e\u0e17\u0e4c dictionary slang') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Registration_Manual', `Problem (\u0e1b\u0e31\u0e0d\u0e2b\u0e32)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19: ', `Problem (\u0e1b\u0e31\u0e0d\u0e2b\u0e32)`, ' (', IFNULL(`Problem_en`, '-'), ')\\n',\n '\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e44\u0e02: ', IFNULL(`Solution_Step (\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32)`, '-'), '\\n',\n '\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38: ', IFNULL(`Note (\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38)`, '-')) COLLATE utf8mb4_general_ci\nFROM `reg_manual`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Problem (\u0e1b\u0e31\u0e0d\u0e2b\u0e32)`, `Problem_en`, `Solution_Step (\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32)`, `Solution_Step_en`, '\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u0e08\u0e48\u0e32\u0e22\u0e04\u0e48\u0e32\u0e40\u0e17\u0e2d\u0e21 reg manual') LIKE CONCAT('%', search_data.kw, '%')\n\nUNION ALL\n\nSELECT 'Social_Media', `Name (\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e08/\u0e1a\u0e31\u0e0d\u0e0a\u0e35)` COLLATE utf8mb4_general_ci, \n CONCAT('\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21: ', `Name (\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e08/\u0e1a\u0e31\u0e0d\u0e0a\u0e35)`, ' (', IFNULL(`Name_en`, '-'), ')\\n',\n '\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21: ', IFNULL(`Channel (\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07)`, '-'), '\\n',\n '\u0e25\u0e34\u0e07\u0e01\u0e4c: ', IFNULL(`Link`, '-')) COLLATE utf8mb4_general_ci\nFROM `social_media`\nJOIN search_data ON 1=1\nWHERE CONCAT_WS(' ', `Name (\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e08/\u0e1a\u0e31\u0e0d\u0e0a\u0e35)`, `Name_en`, `Channel (\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07)`, `Channel_en`, '\u0e40\u0e1e\u0e08 \u0e40\u0e1f\u0e2a\u0e1a\u0e38\u0e4a\u0e04 facebook fb ig line youtube social') LIKE CONCAT('%', search_data.kw, '%');",
"options": {}
},
"id": "e97bbb48-301d-4f77-9fe6-4cc6ac5cbfb0",
"position": [
368,
208
],
"type": "n8n-nodes-base.mySqlTool",
"typeVersion": 2.5,
"name": "Tool_Academics",
"credentials": {
"mySql": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "\u0e43\u0e0a\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a \u0e0a\u0e35\u0e27\u0e34\u0e15\u0e19\u0e34\u0e2a\u0e34\u0e15 \u0e2a\u0e32\u0e22\u0e23\u0e16\u0e23\u0e32\u0e07/\u0e23\u0e16\u0e40\u0e21\u0e25\u0e4c \u0e0a\u0e21\u0e23\u0e21 \u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e34\u0e2a\u0e34\u0e15 \u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e04\u0e13\u0e30 \u0e41\u0e25\u0e30\u0e02\u0e48\u0e32\u0e27\u0e2a\u0e32\u0e23 (Input argument: 'keyword')",
"operation": "executeQuery",
"query": "WITH search_data AS (\n SELECT '{{$fromAI(\"keyword\")}}' COLLATE utf8mb4_general_ci AS kw \n)\nSELECT 'Transport' AS source, `Route_Name (\u0e2a\u0e32\u0e22\u0e23\u0e16)` COLLATE utf8mb4_general_ci AS topic, CONCAT('\u0e2a\u0e32\u0e22\u0e23\u0e16: ', `Route_Name (\u0e2a\u0e32\u0e22\u0e23\u0e16)`, ' (', IFNULL(`Color (\u0e2a\u0e35)`, '-'), ')\\n', '\u0e1c\u0e48\u0e32\u0e19\u0e08\u0e38\u0e14: ', IFNULL(`Key_Stops (\u0e08\u0e38\u0e14\u0e08\u0e2d\u0e14\u0e2a\u0e33\u0e04\u0e31\u0e0d)`, '-'), '\\n', '\u0e40\u0e27\u0e25\u0e32: ', IFNULL(`Operating_Hours (\u0e40\u0e27\u0e25\u0e32\u0e40\u0e14\u0e34\u0e19\u0e23\u0e16)`, '-')) COLLATE utf8mb4_general_ci AS context FROM `transport` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Route_Name (\u0e2a\u0e32\u0e22\u0e23\u0e16)`, `Key_Stops (\u0e08\u0e38\u0e14\u0e08\u0e2d\u0e14\u0e2a\u0e33\u0e04\u0e31\u0e0d)`, '\u0e2a\u0e32\u0e22\u0e23\u0e16 \u0e23\u0e16\u0e40\u0e21\u0e25\u0e4c ev bus \u0e23\u0e16\u0e23\u0e32\u0e07') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Clubs', `Club_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e0a\u0e21\u0e23\u0e21)` COLLATE utf8mb4_general_ci, CONCAT('\u0e0a\u0e21\u0e23\u0e21: ', `Club_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e0a\u0e21\u0e23\u0e21)`, '\\n', '\u0e2b\u0e21\u0e27\u0e14: ', IFNULL(`Category (\u0e2b\u0e21\u0e27\u0e14)`, '-'), '\\n', '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Description (\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23)`, '-'), '\\n', '\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d: ', IFNULL(`Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, '-')) COLLATE utf8mb4_general_ci FROM `clubs` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Club_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e0a\u0e21\u0e23\u0e21)`, `Description (\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23)`, '\u0e0a\u0e21\u0e23\u0e21 club \u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Facilities', `Facility_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)` COLLATE utf8mb4_general_ci, CONCAT('\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48: ', `Facility_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, '\\n', '\u0e1e\u0e34\u0e01\u0e31\u0e14: ', IFNULL(`Location (\u0e1e\u0e34\u0e01\u0e31\u0e14)`, '-'), '\\n', '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Description (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, '-'), '\\n', '\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07: ', IFNULL(`Booking (\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07)`, '-')) COLLATE utf8mb4_general_ci FROM `facilities` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Facility_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, `Location (\u0e1e\u0e34\u0e01\u0e31\u0e14)`, `Description (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, '\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e2b\u0e49\u0e2d\u0e07 \u0e2b\u0e49\u0e2d\u0e07\u0e2a\u0e21\u0e38\u0e14') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Activities', `\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e1b\u0e35` COLLATE utf8mb4_general_ci, CONCAT('\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21: ', `\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e1b\u0e35`, '\\n', '\u0e40\u0e14\u0e37\u0e2d\u0e19: ', IFNULL(`Month (\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14)`, '-'), '\\n', '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Details`, '-')) COLLATE utf8mb4_general_ci FROM `student_activities` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e1b\u0e35`, `Details`, '\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 \u0e23\u0e31\u0e1a\u0e19\u0e49\u0e2d\u0e07') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Faculty_Info', `topic` COLLATE utf8mb4_general_ci, CONCAT('\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d: ', `topic`, '\\n', '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`content`, '-')) COLLATE utf8mb4_general_ci FROM `faculty_info` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `topic`, `content`, '\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e04\u0e13\u0e30 \u0e1b\u0e23\u0e30\u0e27\u0e31\u0e15\u0e34 \u0e27\u0e34\u0e2a\u0e31\u0e22\u0e17\u0e31\u0e28\u0e19\u0e4c') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'News', `title` COLLATE utf8mb4_general_ci, CONCAT('\u0e02\u0e48\u0e32\u0e27: ', `title`, '\\n', '\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48: ', IFNULL(DATE_FORMAT(`publish_date`, '%d/%m/%Y'), '-'), '\\n', '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`content`, '-'), '\\n', '\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48: ', IFNULL(`category`, '-')) COLLATE utf8mb4_general_ci FROM `news` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `title`, `category`, `content`) LIKE CONCAT('%', search_data.kw, '%');",
"options": {}
},
"id": "ac0f2e3d-49ac-4884-a85c-58b630e42568",
"position": [
528,
208
],
"type": "n8n-nodes-base.mySqlTool",
"typeVersion": 2.5,
"name": "Tool_StudentLife",
"credentials": {
"mySql": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "\u0e43\u0e0a\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d \u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23 \u0e41\u0e1c\u0e19\u0e01 \u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 \u0e17\u0e38\u0e19\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32 \u0e17\u0e35\u0e48\u0e1d\u0e36\u0e01\u0e07\u0e32\u0e19 \u0e01\u0e23\u0e13\u0e35\u0e09\u0e38\u0e01\u0e40\u0e09\u0e34\u0e19 \u0e41\u0e25\u0e30\u0e42\u0e0b\u0e40\u0e0a\u0e35\u0e22\u0e25\u0e21\u0e35\u0e40\u0e14\u0e35\u0e22\u0e40\u0e1e\u0e08\u0e15\u0e48\u0e32\u0e07\u0e46 (Input argument: 'keyword')",
"operation": "executeQuery",
"query": "WITH search_data AS (\n SELECT '{{$fromAI(\"keyword\")}}' COLLATE utf8mb4_general_ci AS kw \n)\nSELECT 'Personnel' AS source, `Name` COLLATE utf8mb4_general_ci AS topic, CONCAT('\u0e0a\u0e37\u0e48\u0e2d: ', `Name`, '\\n', '\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07: ', IFNULL(`Position`, '-'), '\\n', '\u0e42\u0e17\u0e23(Ext.): ', IFNULL(CAST(`Ext.` AS CHAR), '-'), '\\n', 'Email: ', IFNULL(`Email`, '-')) COLLATE utf8mb4_general_ci AS context FROM `personnel` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Name`, `Position`, '\u0e2d\u0e32\u0e08\u0e32\u0e23\u0e22\u0e4c \u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d \u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Departments', `Dept Name (\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1c\u0e19\u0e01)` COLLATE utf8mb4_general_ci, CONCAT('\u0e41\u0e1c\u0e19\u0e01: ', `Dept Name (\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1c\u0e19\u0e01)`, '\\n', '\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48: ', IFNULL(`Location (\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, '-'), '\\n', '\u0e42\u0e17\u0e23: ', IFNULL(`Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, '-')) COLLATE utf8mb4_general_ci FROM `departments` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Dept Name (\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1c\u0e19\u0e01)`, `Location (\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48)`, `Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, '\u0e41\u0e1c\u0e19\u0e01 \u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d \u0e40\u0e1a\u0e2d\u0e23\u0e4c') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Emergency', `Service_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19)` COLLATE utf8mb4_general_ci, CONCAT('\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e09\u0e38\u0e01\u0e40\u0e09\u0e34\u0e19: ', `Service_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19)`, '\\n', '\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23: ', IFNULL(`Phone (\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23)`, '-'), '\\n', '\u0e1e\u0e34\u0e01\u0e31\u0e14: ', IFNULL(`Location (\u0e1e\u0e34\u0e01\u0e31\u0e14)`, '-')) COLLATE utf8mb4_general_ci FROM `emergency_contact` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Service_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19)`, `Category (\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48)`, '\u0e09\u0e38\u0e01\u0e40\u0e09\u0e34\u0e19 \u0e14\u0e48\u0e27\u0e19 \u0e1e\u0e22\u0e32\u0e1a\u0e32\u0e25') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Scholar', `Scholar Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e19)` COLLATE utf8mb4_general_ci, CONCAT('\u0e17\u0e38\u0e19: ', `Scholar Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e19)`, '\\n', '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14: ', IFNULL(`Details (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, '-'), '\\n', '\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d: ', IFNULL(`Contact (\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d)`, '-')) COLLATE utf8mb4_general_ci FROM `scholar` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Scholar Name (\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e19)`, `Details (\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)`, '\u0e17\u0e38\u0e19 \u0e01\u0e22\u0e28 \u0e01\u0e23\u0e2d') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Internship', `Company_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17)` COLLATE utf8mb4_general_ci, CONCAT('\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17: ', `Company_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17)`, '\\n', '\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a: ', IFNULL(`Category (\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a\u0e2a\u0e32\u0e02\u0e32)`, '-'), '\\n', '\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07: ', IFNULL(`Roles (\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a)`, '-'), '\\n', '\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e40\u0e25\u0e35\u0e49\u0e22\u0e07: ', IFNULL(`Allowance (\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e40\u0e25\u0e35\u0e49\u0e22\u0e07)`, '-'), '\\n', '\u0e2a\u0e21\u0e31\u0e04\u0e23: ', IFNULL(`Contact_Link (\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e2a\u0e21\u0e31\u0e04\u0e23)`, '-')) COLLATE utf8mb4_general_ci FROM `internship_companies` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Company_Name (\u0e0a\u0e37\u0e48\u0e2d\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17)`, `Category (\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a\u0e2a\u0e32\u0e02\u0e32)`, `Roles (\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a)`, '\u0e1d\u0e36\u0e01\u0e07\u0e32\u0e19 \u0e2a\u0e2b\u0e01\u0e34\u0e08') LIKE CONCAT('%', search_data.kw, '%')\nUNION ALL\nSELECT 'Social', `Name (\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e08/\u0e1a\u0e31\u0e0d\u0e0a\u0e35)` COLLATE utf8mb4_general_ci, CONCAT('\u0e40\u0e1e\u0e08: ', `Name (\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e08/\u0e1a\u0e31\u0e0d\u0e0a\u0e35)`, '\\n', '\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21: ', IFNULL(`Channel (\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07)`, '-'), '\\n', '\u0e25\u0e34\u0e07\u0e01\u0e4c: ', IFNULL(`Link`, '-')) COLLATE utf8mb4_general_ci FROM `social_media` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Name (\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e08/\u0e1a\u0e31\u0e0d\u0e0a\u0e35)`, `Channel (\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07)`, '\u0e40\u0e1e\u0e08 facebook fb ig') LIKE CONCAT('%', search_data.kw, '%');",
"options": {}
},
"id": "a025cf8d-0b9e-4a51-b837-13f6620f30a8",
"position": [
704,
208
],
"type": "n8n-nodes-base.mySqlTool",
"typeVersion": 2.5,
"name": "Tool_ContactSupport",
"credentials": {
"mySql": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "\u0e43\u0e0a\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a \u0e01\u0e0e\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a \u0e01\u0e32\u0e23\u0e41\u0e15\u0e48\u0e07\u0e01\u0e32\u0e22 \u0e17\u0e23\u0e07\u0e1c\u0e21 Q&A \u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e41\u0e25\u0e30\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u0e04\u0e33\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e40\u0e09\u0e1e\u0e32\u0e30(Slang) \u0e41\u0e25\u0e30\u0e42\u0e2b\u0e25\u0e14\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e15\u0e48\u0e32\u0e07\u0e46 (Input argument: 'keyword')",
"operation": "executeQuery",
"query": "WITH search_data AS (\n SELECT '{{$fromAI(\"keyword\")}}' COLLATE utf8mb4_general_ci AS kw \n)\nSELECT 'Q&A' AS source, IFNULL(`Topic (\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d)`, 'Q&A') COLLATE utf8mb4_general_ci AS topic, CONCAT('\u0e04\u0e33\u0e16\u0e32\u0e21: ', IFNULL(`Question (\u0e04\u0e33\u0e16\u0e32\u0e21)`, '-'), '\\n', '\u0e04\u0e33\u0e15\u0e2d\u0e1a: ', IFNULL(`Answer (\u0e04\u0e33\u0e15\u0e2d\u0e1a)`, '-'), '\\n', '\u0e25\u0e34\u0e07\u0e01\u0e4c: ', IFNULL(`Action_Link`, '-')) COLLATE utf8mb4_general_ci AS context FROM `q&a_student` JOIN search_data ON 1=1 WHERE CONCAT_WS(' ', `Topic (\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d)`, `Question (\u0e04\u0e33\u0e16\u0e32\u
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googlePalmApimySql
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
website. Uses agent, lmChatGoogleGemini, chatTrigger, mySql. Chat trigger; 9 nodes.
Source: https://github.com/Panidapimklad/chatbot-n8n/blob/d84ec8e72412cfbef739294885823cf65a7900f8/n8n/website.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Generate Sql Queries From Schema Only Ai Powered. Uses lmChatOpenAi, memoryBufferWindow, noOp, mySql. Chat trigger; 29 nodes.
Generate SQL queries from schema only - AI-powered. Uses lmChatOpenAi, memoryBufferWindow, noOp, mySql. Chat trigger; 29 nodes.
Generate SQL queries from schema only - AI-powered. Uses lmChatOpenAi, memoryBufferWindow, noOp, mySql. Chat trigger; 29 nodes.
This workflow is a modification of the previous template on how to create an SQL agent with LangChain and SQLite.
ModelRouter. Uses chatTrigger, agent, modelSelector, httpRequest. Chat trigger; 28 nodes.