- release_radar_agent/radar.py: _extract_version returned matches[-1], the
exclusive upper bound of a version range (e.g. '>=1.10.0,<2.0.0' -> '2.0.0'),
so build_release_candidates saw no delta and suppressed every alert. Use
matches[0] (the pinned/lower bound). Exact pins/tags give a single match, so
the 5 shipped unit tests still pass.
- customer_support_voice_agent.py: the Text-to-Speech Agent is invoked via
Runner.run (chat endpoint) but was built with model='gpt-4o-mini-tts', a
speech-only model, so every query errored. Use 'gpt-4o' (matching the sibling
voice_rag_openaisdk app); the real speech call at line 288 keeps gpt-4o-mini-tts.
Fixes#1019
Co-authored-by: thejesh23 <thejesh23@users.noreply.github.com>
What it does
- Pins all core dependencies in `requirements.txt` to specific versions to ensure environment stability and prevent future breaking changes.
- Adds `langchain-text-splitters==1.0.0` and updates code to use the compatible import instead of the deprecated `langchain.text_splitter`.
- Ensures the app runs consistently across different environments and with the current versions of OpenAI and LangChain libraries.