addEvent method
Appends a run event and persists it to the configured stores.
Implementation
Future<void> addEvent(
String type, {
Map<String, dynamic> payload = const {},
}) async {
final event = AiEvent(
type: type,
timestamp: DateTime.now(),
payload: payload,
);
run.events.add(event);
await memoryStore.appendRunEvent(run.id, event.toMap());
await repository.traces?.appendTrace(run.id, event.toMap());
await persistRun();
}