using('openai')
->wiretap(fn(Event $e) => $logger->log($e->logLevel, $e->name(), ['id' => $e->id, 'data' => $e->data]))
->withMessages("Jason is 25 years old and works as an engineer.")
->withResponseClass(User::class)->get();
assert($user->name === 'Jason');
assert($user->age === 25);
?>