I created an bot with 10 intent and I need to test the entire flow of intent using test runner in other language like spanish, italian,french german . Is it possible to test at a same time ? Any suggest to test this with test runner in bot or other possible automated way ?
Hello Divvyananth,
Welcome to Kore.ai Community
Here are a few ways you can approach testing multilingual intents:
-
Enable Multiple Languages in Your Bot
Make sure the languages you want to test (Spanish, Italian, French, German, etc.) are enabled in your bot’s language settings. Kore.ai supports many languages, and each enabled language can have its own NLU training and responses. -
Create Separate Test Suites per Language
Currently, you would create and run a Test Runner suite for each language individually. This means having one suite where the input utterances and expected outputs are in Spanish, another for Italian, and so on. -
Use Batch Testing or External Files
You can leverage batch testing by uploading a CSV/JSON file per language that includes the utterances and expected intents for that language. While this still runs separately per language, it helps scale the creation and execution of test cases. -
Automate with Scripts/CI Tools
If you need parallel or automated execution across languages, consider writing an automation script (e.g., using the platform’s REST APIs) that triggers the test suite execution for each language in sequence or parallel. This gives you flexibility to loop through languages in a CI/CD pipeline or test runner script. -
Test Editor and Language Override
For debugging, you can use the Test Editor to examine and refine test cases per language. You may also temporarily override language detection in interactive tests using language override commands during session testing, though this is more for debugging than formal batch runs.
Hope this helps.
Thank you,
Srujan Madderla