Skip to Main Content

Chatbots

This guide includes resources for creating and deploying a chatbot in a library setting.

Kingbot & KingbotGPT

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 latest version

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. 

Chatbot button displaying, "Need help? Talk to our After Hours Chatbot!"

OR visit the Kingbot GPT web page.

Kingbot Project Timeline

  • 2018: Kingbot developed by emerging technology interns Sharesly Rodriguez and Dana Ronquillo
  • 2020: Kingbot further developed by Rodriguez as UX Librarian
  • 2022: User research study performed, gaining insights on user behaviors and needs
  • 2024: SJSU's Library AI Team: Sharesly Rodriguez, Nick Szydlowki, Jessie Cai, Suhaas Teja Vijjagiri, and Saneeth Reddy Chilumula develops KingbotGPT and releases a beta launch.