{
  "events": [
    {
      "author": "user",
      "content": {
        "parts": [
          {
            "text": "10 burgers"
          }
        ],
        "role": "user"
      },
      "id": "e-1",
      "invocationId": "i-1",
      "nodeInfo": {
        "path": ""
      }
    },
    {
      "author": "coordinator",
      "content": {
        "parts": [
          {
            "functionCall": {
              "args": {
                "request": "The user wants 10 burgers. Please confirm the details of the burgers and any other items they might want."
              },
              "id": "fc-1",
              "name": "order_collector"
            }
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP",
      "id": "e-2",
      "invocationId": "i-1",
      "longRunningToolIds": [],
      "nodeInfo": {
        "path": "coordinator@1"
      }
    },
    {
      "author": "order_collector",
      "content": {
        "parts": [
          {
            "text": "I've noted that you'd like 10 burgers. Would you like to add any pizza or salad to your order?"
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP",
      "id": "e-3",
      "invocationId": "i-1",
      "isolationScope": "fc-1",
      "nodeInfo": {
        "path": "coordinator@1/order_collector@fc-1"
      }
    },
    {
      "author": "user",
      "content": {
        "parts": [
          {
            "functionResponse": {
              "id": "fc-3",
              "name": "adk_request_confirmation",
              "response": {
                "confirmed": true,
                "payload": {}
              }
            }
          }
        ],
        "role": "user"
      },
      "id": "e-4",
      "invocationId": "",
      "nodeInfo": {
        "path": ""
      }
    },
    {
      "author": "user",
      "content": {
        "parts": [
          {
            "text": "1234-1234"
          }
        ],
        "role": "user"
      },
      "id": "e-5",
      "invocationId": "i-2",
      "nodeInfo": {
        "path": ""
      }
    },
    {
      "author": "order_collector",
      "content": {
        "parts": [
          {
            "text": "I'm sorry, I didn't quite catch that. We offer Pizza, Burgers, and Salads. You've mentioned 10 burgers so far. Would you like to add any pizza or salad to your order, or is that everything?"
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP",
      "id": "e-6",
      "invocationId": "i-2",
      "isolationScope": "fc-1",
      "nodeInfo": {
        "path": "coordinator@1/order_collector@fc-1"
      }
    },
    {
      "author": "user",
      "content": {
        "parts": [
          {
            "text": "123"
          }
        ],
        "role": "user"
      },
      "id": "e-7",
      "invocationId": "i-3",
      "nodeInfo": {
        "path": ""
      }
    },
    {
      "author": "order_collector",
      "content": {
        "parts": [
          {
            "functionCall": {
              "args": {},
              "id": "fc-2",
              "name": "confirmation"
            }
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP",
      "id": "e-8",
      "invocationId": "i-3",
      "isolationScope": "fc-1",
      "longRunningToolIds": [],
      "nodeInfo": {
        "path": "coordinator@1/order_collector@fc-1"
      }
    },
    {
      "author": "order_collector",
      "content": {
        "parts": [
          {
            "functionCall": {
              "args": {
                "originalFunctionCall": {
                  "args": {},
                  "id": "fc-2",
                  "name": "confirmation"
                },
                "toolConfirmation": {
                  "confirmed": false,
                  "hint": "Please approve or reject the tool call confirmation() by responding with a FunctionResponse with an expected ToolConfirmation payload."
                }
              },
              "id": "fc-3",
              "name": "adk_request_confirmation"
            }
          }
        ],
        "role": "model"
      },
      "id": "e-9",
      "invocationId": "i-3",
      "isolationScope": "fc-1",
      "longRunningToolIds": [
        "fc-3"
      ],
      "nodeInfo": {
        "path": "coordinator@1/order_collector@fc-1"
      }
    },
    {
      "actions": {
        "requestedToolConfirmations": {
          "fc-2": {
            "confirmed": false,
            "hint": "Please approve or reject the tool call confirmation() by responding with a FunctionResponse with an expected ToolConfirmation payload."
          }
        },
        "skipSummarization": true
      },
      "author": "order_collector",
      "content": {
        "parts": [
          {
            "functionResponse": {
              "id": "fc-2",
              "name": "confirmation",
              "response": {
                "error": "This tool call requires confirmation, please approve or reject."
              }
            }
          }
        ],
        "role": "user"
      },
      "id": "e-10",
      "invocationId": "i-3",
      "isolationScope": "fc-1",
      "nodeInfo": {
        "path": "coordinator@1/order_collector@fc-1"
      }
    }
  ]
}
