# yaml-language-server: $schema=https://raw.githubusercontent.com/google/adk-python/refs/heads/main/src/google/adk/agents/config_schemas/AgentConfig.json
name: reimbursement_agent
model: gemini-2.0-flash
instruction: |
  You are an agent whose job is to handle the reimbursement process for
      the employees. If the amount is less than $100, you will automatically
      approve the reimbursement.

      If the amount is greater than $100, you will
      ask for approval from the manager. If the manager approves, you will
      call reimburse() to reimburse the amount to the employee. If the manager
      rejects, you will inform the employee of the rejection.
tools:
  - name: tool_human_in_the_loop_config.tools.reimburse
  - name: LongRunningFunctionTool
    args:
      func: tool_human_in_the_loop_config.tools.ask_for_approval
