If allow_attachments and expand_text_attachments are both True, PDF files uploaded by the users will have their contents automatically appended to the conversation for the model to reference. This previously only worked for text and html files.
Previously, when defining server_bot_dependencies there was a limit of 10 calls to other bots for a single message. This limit has been increased to 100 calls for a single message.
Added download_filename for specifying a filename when downloading from url. Previously the filename from the download_url was always used. This enables bots to set a custom filename for attachments they post via download_url.
Prior to this change, the text field of ErrorResponse was not displayed on the client and errors always showed the text "Bot x ran into an unexpected issue". With this change, the text field is now displayed to the user, allowing for custom error messages. It is recommended to put the raw exception in the raw_response field instead.
Added an additional field sender_id in ProtocolMessage. This is intended to help bot creators differentiate between who sent a particular message, which is useful in a multi-bot chat.
Added enable_multi_bot_chat_prompting setting (defaults to False), which if enabled, will have Poe combine previous chat history into a single message with special prompting so that the current bot will have sufficient context about a multi bot chat.
The timeout for bot messages has been increased from 120s -> 600s.