Fetched content is attached as DataPart instances on the message history:
Copy
final history = <ChatMessage>[];await for (final chunk in agent.sendStream(prompt)) { stdout.write(chunk.output); history.addAll(chunk.messages);}// Access fetched documentsfor (final msg in history) { for (final part in msg.parts) { if (part is DataPart) { print('Fetched: ${part.name} (${part.mimeType})'); File('output/${part.name}').writeAsBytesSync(part.bytes); } }}