US 11,722,598 B2
System and methods for an automated chatbot testing platform
Geoff Willshire, Greenslopes (AU); Florian Treml, Klausen-Leopoldsdorf (AU); and Christoph Börner, Vienna (AU)
Assigned to CYARA SOLUTIONS PTY LTD, Hawthorn Vic (AU)
Filed by Cyara Solutions Pty Ltd, Hawthorn (AU)
Filed on Aug. 25, 2022, as Appl. No. 17/896,024.
Application 17/896,024 is a continuation in part of application No. 16/985,652, filed on Aug. 5, 2020, granted, now 11,489,962.
Application 16/985,652 is a continuation in part of application No. 16/379,084, filed on Apr. 9, 2019, abandoned.
Application 16/379,084 is a continuation of application No. 15/091,556, filed on Apr. 5, 2016, granted, now 10,291,776, issued on May 14, 2019.
Application 15/091,556 is a continuation in part of application No. 14/590,972, filed on Jan. 6, 2015, granted, now 10,091,356, issued on Oct. 2, 2018.
Claims priority of provisional application 63/354,616, filed on Jun. 22, 2022.
Prior Publication US 2022/0407960 A1, Dec. 22, 2022
Int. Cl. H04M 3/493 (2006.01); H04M 7/12 (2006.01); H04M 3/24 (2006.01); G10L 15/22 (2006.01); G06F 11/36 (2006.01)
CPC H04M 3/493 (2013.01) [G06F 11/3684 (2013.01); G06F 11/3692 (2013.01); G10L 15/22 (2013.01); H04M 3/24 (2013.01); H04M 3/4938 (2013.01); H04M 7/1295 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system for enhanced automated response systems testing, comprising:
a chatbot testing server comprising a first plurality of programming instructions stored in a memory of, and operating on a processor of, a computing device, wherein the first plurality of programming instructions, when operating on the processor, cause the computing device to:
retrieve a chatbot test case;
wherein the chatbot test case comprises a conversation flow and configuration data;
select a chatbot connector based on the configuration data;
initialize a chatbot agent based on the configuration data;
wherein the chatbot agent is initialized on an available hardware component;
use the selected chatbot connector to connect the chatbot agent with an enterprise chatbot;
execute the chatbot test case by performing the conversation flow between the connected chatbot agent and the enterprise chatbot;
monitor the results of the test case to indicate points of failure in the enterprise chatbot;
wherein the points of failure occur when a response from the enterprise chatbot does not match the conversation flow of the test script; and
send the results of the chatbot test case to a user interface for user review.