{"agent":"claude","input":"Write tests with streamlit.testing.v1.AppTest for each page of this Streamlit app: Chatbot.py and every file under pages/. Stub only the model APIs at the HTTP boundary, with a local server the OpenAI and Anthropic clients reach through their base URL environment variables, never by patching client methods. For each page cover a missing API key (the st.info message and stop) and a full round trip from input to rendered answer. Replace the existing @patch-based tests in app_test.py with the same approach. If AppTest cannot drive a widget, say which and test around it. Run pytest until everything passes and open a pull request.","resources":[{"url":"https://github.com/your-org/your-app"}]}