[186] Implement ai multi users#142
Conversation
…pp and the ai + add the information to the llm
…ement-ai-multi-users
PR SummaryHigh Risk Overview Introduces STS switches default LLM to OpenRouter (new client module, env-driven settings); Docker drops GPU reservation for STS by default. The web app polls the queue, shows a banner, and sends heartbeats while active. Reviewed by Cursor Bugbot for commit ee7a0d0. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
🚅 Deployed to the TalkUp.AI-pr-142 environment in talk-up-ai
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit ee7a0d0. Configure here.
| std::cout << "[MicroservicesManager] Ignoring STS message without request_id type=" | ||
| << msg_type << std::endl; | ||
| continue; | ||
| } |
There was a problem hiding this comment.
STS warnings stall AI server
Medium Severity
process_sts_job now ignores every STS WebSocket message lacking request_id, but the STS TTS failure path still sends a warning without that field. After a synthesis error, the AI server keeps reading until the long stream timeout instead of completing the pending chunk callback.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit ee7a0d0. Configure here.


What type of PR is this? (check all applicable)
Description
This pull request introduces a new "simulation context" protocol step for AI interview simulations, ensuring that company and job offer details are sent to the STS (Speech-to-Speech) microservice before audio streaming begins. This context is now required for accurate LLM prompting. The changes include protocol documentation updates, new WebSocket and backend logic to handle and relay this context, and a switch to using OpenRouter as the default LLM backend for the STS service.
Linked GitHub Ticket
Closes EpitechPromo2027/G-EIP-600-NAN-6-1-eip-tugdual.de-reviers#186
Workspace