SendRequest() method » History » Revision 3
Revision 2 (Tomislav Pleše, 09/20/2025 12:06 PM) → Revision 3/19 (Tomislav Pleše, 09/20/2025 12:17 PM)
# SendRequest() method
Cases:
1. Root Point - First Prompt
* FE - Create new Point
* FE - Show new Point on Screen - only the Prompt
* FE - Create Context - message list of previous Points (Prompt+Response). Since, there is only this first Prompt, add only that on Screen
* FE - Send new Point to BE
* BE - Save new Point to DB
* BE - Send Prompt to OpenAI
* BE - Receive the Response from OpenAI
* BE - Save Response to DB (with the new Point)
* BE- Send the new Point (with updated Response) to FE
* FE - Show updated new Point on Screen - both Prompt and Response
2. Existing Point - Second prompt
* FE - Create new Point
* FE - Show new Point on Screen, under previous Point - only the Prompt
* FE - Create Context - message list of previous Points (Prompt+Response)
* FE - Send new Point and the messageList to BE
* BE - Save new Point to DB
* BE - Send Prompt to OpenAI
* BE - Receive the Response from OpenAI
* BE - Save Response to DB (with the new Point)
* BE- Send the new Point (with updated Response) to FE
* FE - Show updated new Point on Screen - both Prompt and Response
3. New shard - prompt
4. Existing Shard - prompt