Fix syntax error in JSON error handler and ensure error details are escaped safely 901e364 verified Prof-Reza commited on Aug 13, 2025
Switch to Docker SDK to fix build error due to missing libgl1-mesa-glx 62bf7f1 verified Prof-Reza commited on Aug 13, 2025
Use JSON schema for course outline; implement structured plan generation; add schema file; update planner to produce JSON; update app to write JSON and doc attachments; update requirements and searcher for PDF extraction and unify dependencies. 06825b1 verified Prof-Reza commited on Aug 13, 2025
Fallback to prior conversation topic when search query is generic dd22541 verified Prof-Reza commited on Aug 11, 2025
Improve search query extraction and domain filtering; unify requirements and enable PDF extraction f2c945e verified Prof-Reza commited on Aug 11, 2025
Save generated files to sessions; attachments feature d33d74b verified Prof-Reza commited on Aug 11, 2025
Refactor session picker to radio with label and value pairs; fix rename and delete reliability. a9d92ec verified Prof-Reza commited on Aug 11, 2025
Fix session sidebar: display chat titles with key snippet; parse selection to obtain chat key; improve rename and delete operations to work reliably. 67e0a60 verified Prof-Reza commited on Aug 11, 2025
Add python-docx dependency for Word document generation b5b62e6 verified Prof-Reza commited on Aug 11, 2025
Add requests and beautifulsoup4 dependencies to fix missing modules for web scraping and summarization 15f2125 verified Prof-Reza commited on Aug 11, 2025
Implement grounded web search and summarization with caching; integrate DB helpers 813f3c0 verified Prof-Reza commited on Aug 11, 2025
Normalize web search results and handle Tavily results dict; ensure search uses TAVILY_API_KEY a977462 verified Prof-Reza commited on Aug 11, 2025
Remove search query and domain filter fields; trigger web searches from chat. 7fca00d verified Prof-Reza commited on Aug 11, 2025
Add automatic web search: detect search keywords in user messages, perform internet search, and return summarized results. b52cc70 verified Prof-Reza commited on Aug 10, 2025
Pin openai version to <1.0.0 to restore max_tokens support 905ffee verified Prof-Reza commited on Aug 10, 2025
Fix chat interface (return message dictionaries for Gradio Chatbot) and add fallback to COURSECREATOR_API_KEY for OpenAI API key retrieval. 9047f8a verified Prof-Reza commited on Aug 10, 2025
Handle missing API keys in app.py: add try/except around OpenAI, search, planner, and generator calls to display helpful error messages. 9098a8c verified Prof-Reza commited on Aug 10, 2025
Fix Gradio runtime error by switching Chatbot to messages format and removing faulty event chaining; improve chat interface. 33f1631 verified Prof-Reza commited on Aug 10, 2025