{
  "appName": "auth_api_key",
  "events": [
    {
      "author": "user",
      "content": {
        "parts": [
          {
            "text": "go"
          }
        ],
        "role": "user"
      },
      "id": "e-1",
      "invocationId": "i-1",
      "nodeInfo": {
        "path": ""
      }
    },
    {
      "author": "auth_api_key",
      "content": {
        "parts": [
          {
            "functionCall": {
              "args": {
                "authConfig": {
                  "authScheme": {
                    "in": "header",
                    "name": "X-Api-Key",
                    "type": "apiKey"
                  },
                  "credentialKey": "weather_api_key",
                  "rawAuthCredential": {
                    "apiKey": "placeholder",
                    "authType": "apiKey"
                  }
                },
                "functionCallId": "fc-1",
                "message": "Please provide your API key for X-Api-Key."
              },
              "id": "fc-1",
              "name": "adk_request_credential"
            }
          }
        ],
        "role": "model"
      },
      "id": "e-2",
      "invocationId": "i-1",
      "longRunningToolIds": [
        "fc-1"
      ],
      "nodeInfo": {
        "path": "auth_api_key@1/fetch_weather@1"
      }
    },
    {
      "author": "user",
      "content": {
        "parts": [
          {
            "functionResponse": {
              "id": "fc-1",
              "name": "adk_request_credential",
              "response": {
                "result": "12345678"
              }
            }
          }
        ],
        "role": "user"
      },
      "id": "e-3",
      "invocationId": "i-1",
      "nodeInfo": {
        "path": ""
      }
    },
    {
      "author": "auth_api_key",
      "id": "e-4",
      "invocationId": "i-1",
      "nodeInfo": {
        "outputFor": [
          "auth_api_key@1/fetch_weather@1"
        ],
        "path": "auth_api_key@1/fetch_weather@1"
      },
      "output": {
        "api_key_used": "1234****",
        "city": "San Francisco",
        "condition": "Sunny",
        "temperature": "18C"
      }
    },
    {
      "author": "auth_api_key",
      "content": {
        "parts": [
          {
            "text": "Weather for San Francisco: 18C, Sunny. (Authenticated with key: 1234****)"
          }
        ],
        "role": "user"
      },
      "id": "e-5",
      "invocationId": "i-1",
      "nodeInfo": {
        "path": "auth_api_key@1/summarize@1"
      }
    }
  ],
  "id": "3bb54ead-8f56-468e-b64f-f0d534a66c69",
  "state": {
    "__session_metadata__": {
      "displayName": "go"
    }
  },
  "userId": "user"
}
