
    h	                     8    S r SSKJrJr  SSKJr   " S S5      rg)u$   面接日程取得エージェント    )AgentRunner)CandidateDatesc                   4    \ rS rSrSrSS jrS	S\4S jjrSrg)
AIAgent   uz  
【指示書】
1.採用管理システムSonarにログイン
ログインURL
https://manager.snar.jp/agent.aspx
ID
info@career.cs-park.jp
パスワード
Kojikoji1007C

2.レイスグループの企業群が表示されているか確認
id="topBar"の中の企業名がレイスグループになっていることを確認

3.推薦者管理ボタンをクリック(推薦者一覧を表示)

4.推薦者を最終更新日順にソート
id="ctl00_ctl00_cph_MstBody_cph_SubBody_wuc_AgentOBSListTable_tlv_List_sort_LastUpdateDate"を2回押して、直近変更が加えられたデータを表示

5.最終更新日が本日で、ステータスが「未予約」となってるユーザーを確認

6.該当学生が何が未予約なのか(ステップ)を確認し、「99_dev」チャンネルに学生名、ステップ、未予約への具体的なアクションをSlack送付
Nc                 \    Ub  UOU R                   U l        [        SSSU[        S9U l        g)u   
Args:
    mcp_servers: MCPサーバーのリスト
    instructions: カスタム指示書（省略時はデフォルトのINSTRUCTIONSを使用）
Nzinterview-schedule-agentuB   あなたは面接日程を取得するエージェントです。zgpt-5)nameinstructionsmodelmcp_serversoutput_type)INSTRUCTIONSr   r   r   agent)selfr   r   s      F/Users/shosukeoasa/Desktop/openai_agents/src/agents/interview_agent.py__init__AIAgent.__init__   s4     -9,DL$J[J[+]#&

    	max_turnsc                    #    SU R                    3n[        R                  " U R                  UUS9I Sh  vN nUR                  $  N7f)u   
エージェントを実行して面接日程を取得

Args:
    max_turns: 最大ターン数

Returns:
    CandidateDates: 候補者の面接日程データ
u   下記の採用管理システムにログインをして、面接日時が決まっているデータの面接日程を教えて下さい。

)r   N)r   r   runr   final_output)r   r   prompt
run_results       r   r   AIAgent.run.   sR       "::JJ
 

 &&&
s   3AAA)r   r   )N)K   )	__name__
__module____qualname____firstlineno__r   r   intr   __static_attributes__ r   r   r   r      s    L.
'3 ' 'r   r   N)__doc__agentsr   r   src.database.modelsr   r   r$   r   r   <module>r(      s    *   .<' <'r   