Interoperability between chatbots - Proof of Concept
Â
Context: This project demonstrate how interoperable networks of AI based chatbots can collaborate to provide enhanced, multi-sectorial, multilingual and transparent access to public data and services. In this case the interoperability is demonstrated between Publio (The Intelligent Search assistant of the Publications Office of the European Union’s) and BeaBot (chatbot from BOSA – the Belgian Digital Transformation Office). This project is a Proof of Concept and does not represent a production-grade solution.
Benefits of interoperability between chatbots
Interoperability facilitates seamless collaboration between chatbots of public services, improving efficiency and accessibility for citizens and businesses.
Interoperable chatbots broaden organizations' reach by pooling information from various trustable and authentic data sources, offering an expansive knowledge base for both employees and customers.
Interoperable chatbots promote a collaborative network among organizations with similar challenges, facilitating shared insights and strategies for collective advancement.
Interoperability encourages more businesses to adopt the platform, knowing that their chatbots can work together with other systems, boosting each platform's user base
Having interoperable chatbots can reduce costs as public institutions can share technologies and leverage shared services.
Enables platform providers to gather insights and analytics from multiple chatbot interactions, supporting data-driven decision-making and platform enhancements
Architecture
Requesting phase:
1) The user sends a query to the host bot
Processing phase:
2) Each query is directly shared to the primary knowledge directory
3) The primary knowledge directory, with metadata access for all network bots, scores chatbots on their ability to answer user queries and selects the most suitable one.
4) The primary knowledge directory informs the host bot of the most appropriate bot in the network to answer the question based on the highest score
Answering phase:
5) Host bot facilitates interoperability in a pre-defined manner. This is done by directly interacting with the chosen chatbot using the dedicated bot API
6) User receives the answer to the query through the host bot