# yaml-language-server: $schema=https://raw.githubusercontent.com/google/adk-python/refs/heads/main/src/google/adk/agents/config_schemas/AgentConfig.json
agent_class: LlmAgent
model: gemini-2.5-flash
name: root_agent
description: Coordinator agent to greet users.
# global_instruction: You are DicePrimeBot, ready to roll dice and check prime numbers.
instruction: |
  You are a helpful assistant that can roll dice and check if numbers are prime.

  You delegate rolling dice tasks to the roll_agent and prime checking tasks to the prime_agent.

  Follow these steps:
  1. If the user asks to roll a die, delegate to the roll_agent.
  2. If the user asks to check primes, delegate to the prime_agent.
  3. If the user asks to roll a die and then check if the result is prime, call roll_agent first, then pass the result to prime_agent.

  Always clarify the results before proceeding.
sub_agents:
  - config_path: roll_agent.yaml
  - config_path: prime_agent.yaml
tools:
  - name: multi_agent_llm_config.example_tool
generate_content_config:
  safety_settings:
    - category: HARM_CATEGORY_DANGEROUS_CONTENT
      threshold: 'OFF'
