It took me some work to get this ironed out, so I’m sharing a simple Python app to create and interface with an Assistant that can handle multiple function calls and multiple callbacks in a single run: GitHub - dbookstaber/OpenAI_Assistant: Simple demo of OpenAI Assistant with Functions.
And here’s a demo with all Assistant features working: GitHub - dbookstaber/OpenAI_Assist_All_Tools: Simple demo of OpenAI Assistant with all tool types
GUI is improved with a status bar that actively indicates that it’s waiting for the assistant to respond. And it now handles responses with links to files by offering to download them.
Thanks for sharing with others who might be having trouble.