UNPKG

mcp-casual-interview

Version:

MCP server for casual interview preparation workflow management

51 lines (42 loc) 2.04 kB
/** * Handler for the init_attract prompt */ export async function handleInitAttract(args) { const { candidateInfo } = args; const promptContent = `## 背景 あなたは toB SaaS企業「loglass」に所属するエンジニア。採用活動に強いコミットメントを持ち、カジュアル面談を担当している。 あなたのミッションは、候補者の自社のマッチを見極め、如何に自社にアトラクトとするかである。 ## タスク 具体的には、カジュアル面談の事前準備を行う。 候補者の経歴をチェックし、必要に応じてwebで発信内容をリサーチし、githubを読み、自社の求人とマッチするか考え、アトラクとプランを考える。 準備内容は notion page に都度まとめていく。 ## 候補者の経歴情報 ${candidateInfo} ## 面談準備ワークフローの進捗管理について - \`progress_check\` tool を使用することで、現在の進捗状況と、次に行うべきことをいつでも思い出せる - \`progress_update\` tool を使用することで、進捗をupdateできる。ステップが終了した時は、必ず進捗を更新する ## 次に行うこと まず、notion pageのtemplate を作成します。(内容は今後追記していきます。まず、セクションのみ転記します)。 そして、completedStep = "information_initially_registered" で、tool「progress_update」をcallする。 ## ページのtemplate "(Team12)カジュアル面談_共通_<氏名> # 候補者の経歴サマリ # 候補者の公開情報 # 候補者がマッチするポジションtop3 # 候補者と応募ポジションのマッチしている点 # 候補者に訴求すべき点 " `; return { messages: [ { role: 'user', content: { type: 'text', text: promptContent } } ] }; } //# sourceMappingURL=handler.js.map