In this version:
Critical bugfix:
- All tool calls are once again correctly streamed to the frontend chat client
New features:
- Setup page now allows customization of all salient assistant features, including:
- System prompt
- Tool selection
- File upload for file search tool
- In the chat client, tool calls are prefixed with a helpful message indicating what kind of tool call it is (so file search tool calls are no longer just an empty container)
- All code interpreter tool call outputs are now neatly served to the user:
- Printed code outputs are formatted like "> Hello world!" to distinguish them from tool call deltas
- File outputs are made user-downloadable through a link to a dedicated FastAPI endpoint for that purpose
- Images are correctly embedded and displayed in the chat interface
- Files uploaded for use with the file search tool are saved in a local application folder and linked from file citation annotations for user download (since OpenAI does not store or provide for download of these files from its server)