Fix syntax error in JSON error handler and ensure error details are escaped safely 901e364 verified Prof-Reza commited on Aug 13
Switch to Docker SDK to fix build error due to missing libgl1-mesa-glx 62bf7f1 verified Prof-Reza commited on Aug 13
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
Fallback to prior conversation topic when search query is generic dd22541 verified Prof-Reza commited on Aug 11
Improve search query extraction and domain filtering; unify requirements and enable PDF extraction f2c945e verified Prof-Reza commited on Aug 11
Refactor session picker to radio with label and value pairs; fix rename and delete reliability. a9d92ec verified Prof-Reza commited on Aug 11
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
Add python-docx dependency for Word document generation b5b62e6 verified Prof-Reza commited on Aug 11
Add requests and beautifulsoup4 dependencies to fix missing modules for web scraping and summarization 15f2125 verified Prof-Reza commited on Aug 11
Implement grounded web search and summarization with caching; integrate DB helpers 813f3c0 verified Prof-Reza commited on Aug 11
Normalize web search results and handle Tavily results dict; ensure search uses TAVILY_API_KEY a977462 verified Prof-Reza commited on Aug 11
Remove search query and domain filter fields; trigger web searches from chat. 7fca00d verified Prof-Reza commited on Aug 11
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
Pin openai version to <1.0.0 to restore max_tokens support 905ffee verified Prof-Reza commited on Aug 10
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
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
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