Skip to content

NattapongSiri/covid_cb

Repository files navigation

Covid chatbot project

A root directory contains sub-project that assemble into multi-language chatbot. It leverage IBM Cloud Functions, Watson Language Translator, and Watson Assistant. It can also indirectly leverage Watson Discovery to provide "Search skill" for Watson Assistant for some specific input of user.

Main project structure

  • covid-client - A client app that interact directly with user
    • react - Currently only client available
  • covid-client-express - Serve static files builts from covid-client
  • covid-unified-gateway - A gateway that combined covid-wa-gateway and covid-wlt-gateway into single gateway to reduce latency between each response. It has only one function to do input translate, create assistant session, send message, and translate response. This sub-project is written in Rust 1.42.
  • covid-wa-gateway - A bunch of cloud functions that act as gateway for Watson Assistant API
    • msg-wa - A gateway function that forward message to Watson Assistant
    • start-wa - A gateway function that return new sessionId
    • stop-wa - A gateway function that delete session
  • covid-wlt-gateway - A bunch of cloud functions that perform machine translate
    • input-translate - Translate user input and return exactly same structure as input
    • output-translate - Translate Watson Assistant output into user language
  • wlt-dataset - A dataset that shall improve Watson Language Translate result thus enhance Watson Asistant dialog performance.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published