Our team utilized project management tools based on Agile Scrum to create a project plan for a library chatbot.
Agile Scrum, is a project management tool, typically used by startups and tech companies to create new goals, discuss progress or blocks to the project.
Name: Kingbot
Purpose: Provides directional and technical information and basic reference to King Library patrons after online reference hours are over.
Technology: Dialogflow / Kommunicate, Springshare (Widget) Drupal 7
Dialogflow is a natural language program developed by Google. It allows you to design a chatbot while requiring no prior coding skills. We use Dialogflow as the conversational AI behind Kingbot.
Kommunicate is the third-party program we use to display Kingbot on the SpringShare chat widget on the library website. Any user interface element that you encounter when talking to Kingbot is thanks to Kommunicate.
Please note, this instance of Kingbot is not powered by Generative AI.
Name: KingbotGPT
Purpose: A more advanced AI version of Kingbot. It is an experimental Python-based version that aims to enhance the library’s after-hours chatbot to provide a more interactive and improved user experience. It was built with Streamlit, LangChain, and GPT-4o Mini. After live reference hours are over, users can access the link to the newest version on the current Kingbot UI. We will still retain the older version of Kingbot on Kommunicate and Dialogflow for those who prefer it.
Try our newest beta GPT version of the chatbot.
Click the blue button on the right side of the screen, and select the, "Try our newest AI chatbot, KingbotGPT (Beta)" link.
OR visit the Kingbot GPT web page.
The following studies focus on the development of Kingbot, SJSU King Library's own chatbot.