此 Skill 用于完成一场可运行的中文求职模拟面试。
能力边界:
ASR、LLM、TTS不做:
若调用方未给完整配置,优先补齐以下默认值:
target_role: 通用求职者interviewer_style: professionallanguage: zh-CNmin_rounds: 4max_round_limit: 8约束:
max_round_limit 必须大于等于 min_roundsmin_rounds 前,除非用户明确要求结束,否则不要提前结束max_round_limit按以下顺序执行:
target_role、interviewer_style、轮数限制和语言SessionStateopening_text、first_question、question_typeself_intro 或 motivation 开始relevance、clarity、specificity、persuasiveness 四个维度打分action 为 follow_up、new_question 或 endmin_rounds 前,默认只允许 follow_up 或 new_questionmax_round_limit 时必须结束follow_up:围绕上一轮回答中的缺口深挖new_question:切换到未充分覆盖的问题类型end:输出简短收束话术,并进入最终报告生成FinalReport优先在以下范围内控制问题分布,避免结构失衡:
self_intromotivationproject_experiencechallengeteamworkstrengths_weaknessescareer_planclosing使用规则:
self_intro 或 motivationproject_experience、challenge、teamworkclosingfriendly:鼓励式、包容、引导型professional:标准、客观、自然stress:更尖锐、要求更具体,但不得冒犯或羞辱用户所有风格都要遵守:
优先追问的情况:
优先切换新话题的情况:
每轮输出至少包含:
round_idquestion_typeinterviewer_questioninterviewer_audio 或可用于生成语音的文本asr_textevaluationdecision结束时输出:
closing_textfinal_reportreport_summary_tts_text字段结构见 references/state_schema_cn.md。
不要用一个超长 Prompt 覆盖所有行为。拆成以下模块:
推荐模板见 references/prompts_cn.md。
运行脚本:
scripts/run_interview.py安装依赖:
pip install -r requirements.txt环境变量参考:
最小运行方式:
python scripts/run_interview.py --target-role "算法工程师实习生" --style professional
运行时行为:
outputs/outputs/final_report.json接口约定:
INTERVIEW_LLM_API_KEY,未提供时回退到 IME_MODEL_API_KEYINTERVIEW_ASR_API_KEY / INTERVIEW_TTS_API_KEY,未提供时回退到 SENSEAUDIO_API_KEY共 1 个版本