[200] fix the structure of the interview - #170
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryMedium Risk Overview Structured interview behavior in STS: New Session history: Nest exposes Web session UX: Session restore distinguishes transient vs terminal API errors, can resume queued sessions, clears stale slots before a new interview, and ends the call when Build/ops: Several AI Dockerfiles add apt/pip retries and leaner package installs; simulation HTTP client timeout is configurable via Reviewed by Cursor Bugbot for commit e7024c0. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
🚅 Deployed to the TalkUp.AI-pr-170 environment in talk-up-ai
|
…ubstring match, prettier, tsc, test gaps
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 e7024c0. Configure here.
… config + hook spec

What type of PR is this? (check all applicable)
Description
This pull request introduces a new "session_start" flow for interviews, improves the speech-to-speech interview engine, and updates prompt and token settings for the LLM. The main changes are grouped by theme below:
Backend WebSocket and Microservice Integration:
session_startWebSocket message type, including handler methods in bothWebsocketManagerandMicroservicesManager. This enables the backend to trigger a proactive opening greeting from the STS microservice at the start of an interview. [1] [2] [3] [4]send_session_start_to_stsandprocess_session_start_jobmethods to enqueue and process session start jobs for the STS microservice, including error handling and response routing. [1] [2] [3] [4] [5] [6]SessionStartjob kind to the STS job enum to distinguish session start logic from other job types.Interview Engine Improvements:
interview_flow.pymodule to manage interview flow state, including logic for opening greetings, phase transitions, user presentation detection, and dynamic instructions for each interview phase. This supports more natural and structured interview conversations.Prompt and LLM Configuration Updates:
config.jsonto clarify the recruiter’s proactive role, ensure structured interview phases, and require concise, single-turn responses.Linked GitHub Ticket
Closes EpitechPromo2027/G-EIP-600-NAN-6-1-eip-tugdual.de-reviers#200
Workspace
Screenshots