{ "events": [ { "author": "user", "content": { "parts": [ { "text": "Can you fetch the current humidity for Mountain View?" } ], "role": "user" }, "id": "e-1", "invocationId": "i-1", "nodeInfo": { "path": "" } }, { "author": "skills_agent", "content": { "parts": [ { "functionCall": { "args": {}, "id": "fc-1", "name": "list_skills" } } ], "role": "model" }, "finishReason": "STOP", "id": "e-2", "invocationId": "i-1", "longRunningToolIds": [], "nodeInfo": { "path": "skills_agent@1" } }, { "author": "skills_agent", "content": { "parts": [ { "functionResponse": { "id": "fc-1", "name": "list_skills", "response": { "result": "\n\n\nsupport-hours-skill\n\n\nA skill to check customer support hours for a given location.\n\n\n\n\nweather-skill\n\n\nA skill that provides weather information based on reference data and scripts.\n\n\n" } } } ], "role": "user" }, "id": "e-3", "invocationId": "i-1", "nodeInfo": { "path": "skills_agent@1" } }, { "author": "skills_agent", "content": { "parts": [ { "functionCall": { "args": { "skill_name": "weather-skill" }, "id": "fc-2", "name": "load_skill" } } ], "role": "model" }, "finishReason": "STOP", "id": "e-4", "invocationId": "i-1", "longRunningToolIds": [], "nodeInfo": { "path": "skills_agent@1" } }, { "actions": { "stateDelta": { "_adk_activated_skill_skills_agent": [ "weather-skill" ] } }, "author": "skills_agent", "content": { "parts": [ { "functionResponse": { "id": "fc-2", "name": "load_skill", "response": { "frontmatter": { "allowed_tools": null, "compatibility": null, "description": "A skill that provides weather information based on reference data and scripts.", "license": null, "metadata": { "adk_additional_tools": [ "get_wind_speed" ] }, "name": "weather-skill" }, "instructions": "Step 1: Check 'references/weather_info.md' for the current weather.\nStep 2: If humidity is requested, run 'scripts/get_humidity.py' with the `location` argument.\nStep 3: If wind speed is requested, use the `get_wind_speed` tool.\nStep 4: Provide the complete weather update to the user.", "skill_name": "weather-skill" } } } ], "role": "user" }, "id": "e-5", "invocationId": "i-1", "nodeInfo": { "path": "skills_agent@1" } }, { "author": "skills_agent", "content": { "parts": [ { "functionCall": { "args": { "args": { "location": "Mountain View" }, "file_path": "scripts/get_humidity.py", "skill_name": "weather-skill" }, "id": "fc-3", "name": "run_skill_script" } } ], "role": "model" }, "finishReason": "STOP", "id": "e-6", "invocationId": "i-1", "longRunningToolIds": [], "nodeInfo": { "path": "skills_agent@1" } }, { "author": "skills_agent", "content": { "parts": [ { "functionResponse": { "id": "fc-3", "name": "run_skill_script", "response": { "file_path": "scripts/get_humidity.py", "skill_name": "weather-skill", "status": "success", "stderr": "", "stdout": "Fetching live humidity for Mountain View...\n45% (Simulated)\n" } } } ], "role": "user" }, "id": "e-7", "invocationId": "i-1", "nodeInfo": { "path": "skills_agent@1" } }, { "author": "skills_agent", "content": { "parts": [ { "text": "The current humidity in Mountain View is 45% (Simulated)." } ], "role": "model" }, "finishReason": "STOP", "id": "e-8", "invocationId": "i-1", "nodeInfo": { "path": "skills_agent@1" } } ] }