Friday, September 24Digital Marketing Journals

botium

OpenAI GPT-3 tricks and tips. All chatbot testers are dreaming of two… | by Attila Ujj | Jul, 2021
ai, ai bot, ai chat, ai chatbot, best chatbot, botium, bots, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, creating chatbots, robot chat, testing

OpenAI GPT-3 tricks and tips. All chatbot testers are dreaming of two… | by Attila Ujj | Jul, 2021

All chatbot testers are dreaming of two buttons. One for detecting all problems of a chatbot, and another one for fixing them all.With OpenAI we were able to add some nice features to Botium Box which are going in that direction.We are using Open AI to guess what can be the next message in conversationWe integrated a new, multilingual paraphraser which takes the risk while generating new alternatives.Here are some tips and usecases that we learned while developing those features.Documentation of OpenAI says that it is better to check spelling mistakes in text. But we can go on. Text has to be as strict as possible. Some samples:Avoid using enters. For example we can confuse OpenAI if we allow new line in the “human” section of a chat.Terminate the sentences with dots. (OpenAI will deal ...
How to maintain chatbot regression tests with minimum effort | by Gergye Szabolcs | Jun, 2021
ai bot, ai chat, ai chatbot, best chatbot, botium, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, crawler, creating chatbots, robot chat

How to maintain chatbot regression tests with minimum effort | by Gergye Szabolcs | Jun, 2021

The biggest and the most hateful challenge in software development is writing test cases and maintaining them. This is no different when it comes to chatbot development. At Botium we don’t write the regression tests, we generate them. This article shows you how we do this with the least amount of effort invested.To reach the best coverage you have to define all possible conversations of your conversation model. To implement and maintain it manually is really time consuming and sometimes a boring task, not to mention the human mistakes which can easily happen even in the case of a pretty simple chatbot. We have implemented a Crawler tool which will help you to do it in a very simple way.The Crawler detects the buttons and the quick replies and makes conversations along them. The conversa...
3 Steps: Register Oracle Digital Assistant in Botium Box | by Gergye Szabolcs | Apr, 2021
ai bot, ai chat, ai chatbot, best chatbot, botium, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, creating chatbots, oracle-digital-assistant, robot chat

3 Steps: Register Oracle Digital Assistant in Botium Box | by Gergye Szabolcs | Apr, 2021

This article shows how to setup an Oracle Digital Assistant (ODA) chatbot in Botium Box.What you need is an ODA chatbot in oracle cloud and a Botium Box license. To keep it simple I’ve just pulled some kind of a pizza order skill from the store on ODA surface, so now I have a working bot.Under the Chatbots list click on the Register new chatbot button.Select the Oracle Digital Assistant from the Connector list. Then choose an appropriate API key in the API key drop down. Now the Oracle Outgoing Webhook URI is generated, which you can copy to the clipboard by clicking on the copy button near the input field.Navigate to your ODA surface and add a new channel. Choose the Webhook as Channel type. Paste the value you copied in the previous step into the Outgoing Webhook URI field.After you’v...
Testing SMS Chatbots with Botium Box | by Attila Ujj | Mar, 2021
best chatbot, botium, chatbot, chatbot app, chatbot online, chatbot website, chatbots, creating chatbots, robot chat, sms, testing

Testing SMS Chatbots with Botium Box | by Attila Ujj | Mar, 2021

Botium Box offers two methods to test an SMS Chatbot. It can act as a user sending SMS messages, or can interact with the API behind the chatbot. Sending SMS messages looks like an optimal choice because it covers all the stack, but it has a major drawback, the increased costs.For smaller systems sending SMS messages is usually a good decision. It is the all-purpose solution, and it is easier to setup.More complex chatbots can have more sophisticated configuration, API-testing all conversation branches, and SMS based testing for checking performance and availability of the full stack for example.Tip: If your API delivers NLP information like recognized intent and entity, then in case of API testing you can even use NLP Analytics in Botium Box (depending on license).There is no step-by-s...
4 DO’s and 3 DON’Ts for Chatbot Testing Strategies | by Florian Treml | Feb, 2021
automation, best chatbot, botium, chatbot, chatbot app, chatbot online, chatbot website, chatbots, creating chatbots, devops, robot chat, testing

4 DO’s and 3 DON’Ts for Chatbot Testing Strategies | by Florian Treml | Feb, 2021

A quick summary of 7 important DO’s and DON’Ts when designing a chatbot testing strategy. We are continuously seeing teams ignoring those actually rather simple rules.✅DO plan for iterationsIn german we say rome was not built in a day — same applies for your chatbot training data. A robust chatbot is built by multiple iterations, training and testing cycles and by ongoing monitoring and performance tuning: CODE, TEST, DEPLOY, REPEAT❌ DON’T underestimate the need for constant performance measurementWithout measuring performance with real user conversations, you will never know if your chatbot is really working for your users.✅DO apply the 80/20 rule for testing utterancesMost teams are tempted to use 100% of the available data for training. Do not do this. You won’t ...
4 DO’s and 3 DON’Ts for Training a Chatbot NLP Model | by Florian Treml | Mar, 2021
ai, best chatbot, botium, chatbot, chatbot app, chatbot online, chatbot website, chatbots, creating chatbots, nlp, robot chat, training

4 DO’s and 3 DON’Ts for Training a Chatbot NLP Model | by Florian Treml | Mar, 2021

A quick summary of 7 important DO’s and DON’Ts when training an NLP model for a chatbot. They are best applied before starting a project, but can also help to build a mindset for quality training data in all chatbot project phases.✅DO: think in problem space, not in solution spaceUsers typically think in problem space, not in solution space, and so should you. As a quick example, consider the case of a user who ordered a shirt in an online shop and wants to know when it is expected to arrive. Consider this question:when will my shirt arriveThis is a question from problem space, describing the problem the user wants to be solved, while these are from solution space:what is the estimated shipping timeshow me the order statusThey are describing how your business will react to the pr...
Security Threats and Security Testing for Chatbots | by Florian Treml
ai bot, ai chat, ai chatbot, best chatbot, botium, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, creating chatbots, robot chat, security, testing

Security Threats and Security Testing for Chatbots | by Florian Treml

This article is pointing out security threats and attack vectors of typical chatbot architectures — based on OWASP Top 10 and adversarial attacks.The well-known OWASP Top 10 is a list of top security threats for a web application. Most chatbots out there are available over a public web frontend, and as such all the OWASP security risks apply to those chatbot frontends as well. Out of these risks there are two especially important to defend against, as in contrary to the other risks, those two are nearly always a serious threat when talking about chatbots — XSS and SQL Injection.Recently another kind of security threat came up, specifically targeting NLP models — so-called “adversarial attacks”.A typical implementation of a chatbot frontend:There is a chat window with an input boxEveryth...
How to Automate Testing of Your WhatsApp Chatbot | by Florian Treml | Jan, 2021
ai bot, ai chat, ai chatbot, best chatbot, botium, bots, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, creating chatbots, google chat bots, robot chat, testing, Whatsapp

How to Automate Testing of Your WhatsApp Chatbot | by Florian Treml | Jan, 2021

Botium delivers again — in this case, automated end-2-end testing of WhatsApp chatbots on real or virtual devices. For the first time it is now possible to have a full enterprise-level test strategy for WhatsApp chatbots.When it comes to testing WhatsApp chatbots up to now there have been mainly two approaches:Testing manually on a smartphoneTesting backend functionality with API TestingBoth approaches are valid and no enterprise-level test strategy should miss any of them. But there are two obvious flaws:Manual testing is not scalable to the extent that is required to guarantee constant high quality for production-level chatbotsBackend testing does not consider the end user experienceBotium fills this gap with a new connector for testing WhatsApp chatbots on real and virtual smartphone...