Not pushed to github.
Due to relative imports, when in terminal run test / helper scripts from their directory. For example, run python create_meeting.py from the test directory, instead of running python test/create_meeting.py from the base directory.
Run assistant.py to interact. It makes calls to openai api to access their stateless gpt models (using gpt-4o-mini at time of writing).
As such, relevant conversation context must be stored in local memory and fed into the api call. The current working version does so by maintaining a queue of the 10 most recent messages and feeding these back in each call.
In order to guide the stateless api model's purpose, we give the model system instructions during each api call in addition to conversation context. A flowchart of the current instruction logic is shown in system_instructions.jpg.