ec2b666284
Continuous Integration / Pre-commit Linter (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.10) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.11) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.12) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.13) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.10) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.11) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.12) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.13) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.14) (push) Has been cancelled
Continuous Integration / A2A v0.3 Tests (Python 3.10) (push) Has been cancelled
Continuous Integration / A2A v0.3 Tests (Python 3.11) (push) Has been cancelled
Continuous Integration / A2A v0.3 Tests (Python 3.12) (push) Has been cancelled
Copybara PR Handler / close-imported-pr (push) Has been cancelled
Continuous Integration / A2A v0.3 Tests (Python 3.13) (push) Has been cancelled
Continuous Integration / A2A v0.3 Tests (Python 3.14) (push) Has been cancelled
194 lines
4.7 KiB
JSON
194 lines
4.7 KiB
JSON
{
|
|
"events": [
|
|
{
|
|
"author": "user",
|
|
"content": {
|
|
"parts": [
|
|
{
|
|
"text": "What is the wind speed in Seattle?"
|
|
}
|
|
],
|
|
"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": "<available_skills>\n<skill>\n<name>\nsupport-hours-skill\n</name>\n<description>\nA skill to check customer support hours for a given location.\n</description>\n</skill>\n<skill>\n<name>\nweather-skill\n</name>\n<description>\nA skill that provides weather information based on reference data and scripts.\n</description>\n</skill>\n</available_skills>"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"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": {
|
|
"location": "Seattle"
|
|
},
|
|
"id": "fc-3",
|
|
"name": "get_wind_speed"
|
|
}
|
|
}
|
|
],
|
|
"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": "get_wind_speed",
|
|
"response": {
|
|
"result": "The wind speed in Seattle is 10 mph."
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"role": "user"
|
|
},
|
|
"id": "e-7",
|
|
"invocationId": "i-1",
|
|
"nodeInfo": {
|
|
"path": "skills_agent@1"
|
|
}
|
|
},
|
|
{
|
|
"author": "skills_agent",
|
|
"content": {
|
|
"parts": [
|
|
{
|
|
"text": "The wind speed in Seattle is 10 mph."
|
|
}
|
|
],
|
|
"role": "model"
|
|
},
|
|
"finishReason": "STOP",
|
|
"id": "e-8",
|
|
"invocationId": "i-1",
|
|
"nodeInfo": {
|
|
"path": "skills_agent@1"
|
|
}
|
|
}
|
|
]
|
|
}
|