{ "events": [ { "author": "user", "content": { "parts": [ { "text": "Create a user account for Alice, age 30, email alice@example.com." } ], "role": "user" }, "id": "e-1", "invocationId": "i-1", "nodeInfo": { "path": "" } }, { "author": "profile_agent", "content": { "parts": [ { "functionCall": { "args": { "profile": { "age": 30, "email": "alice@example.com", "name": "Alice" } }, "id": "fc-1", "name": "create_full_user_account" } } ], "role": "model" }, "finishReason": "STOP", "id": "e-2", "invocationId": "i-1", "longRunningToolIds": [], "nodeInfo": { "path": "profile_agent@1" } }, { "author": "profile_agent", "content": { "parts": [ { "functionResponse": { "id": "fc-1", "name": "create_full_user_account", "response": { "conversion_demo": { "preferences_converted": "JSON dict \u2192 UserPreferences instance", "profile_converted": "JSON dict \u2192 UserProfile instance" }, "message": "Full account created for Alice!", "preferences": { "language": "English", "notifications_enabled": true, "preferences_type": "UserPreferences", "theme": "light" }, "profile": { "age": 30, "email": "alice@example.com", "name": "Alice", "profile_type": "UserProfile" }, "status": "account_created" } } } ], "role": "user" }, "id": "e-3", "invocationId": "i-1", "nodeInfo": { "path": "profile_agent@1" } }, { "author": "profile_agent", "content": { "parts": [ { "text": "I have created a user account for Alice, age 30, with the email alice@example.com." } ], "role": "model" }, "finishReason": "STOP", "id": "e-4", "invocationId": "i-1", "nodeInfo": { "path": "profile_agent@1" } } ] }