COMP0016 Team 5 -- JurisBUD AI

SYSTEM DESIGN

  • Home
  • System design

System Architecture

JurisBUD AI application system consists of several components. For pre-prosessing the default database, documents are transfered into vectors using chromaDB and Open AI embedding function. It is also working when uploaded files are received after transfering into text. From the users' point of view, by interacting with the front end web app built by Next.js, they can start a query which will call the dispatcher agent to split the query into mulitple tasks. Then the worker agents will be called to finish their tasks and return the final result as the output to users.

Dialogue Flow Diagram

JurisBUD AI has mulitple features that users can interact with. In that case, it is a good idea to make a dialogue flow diagram to show how the user interactions works in a flow more specifically.