Check memory address (#9971)

Don't want to dup the collector but can have multiple
This commit is contained in:
William FH 2023-08-30 15:30:22 -07:00 committed by GitHub
parent 7fa82900cb
commit b82ad19ed2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1799,6 +1799,9 @@ def _configure(
for handler in callback_manager.handlers for handler in callback_manager.handlers
): ):
callback_manager.add_handler(open_ai, True) callback_manager.add_handler(open_ai, True)
if run_collector_ is not None: if run_collector_ is not None and not any(
handler is run_collector_ # direct pointer comparison
for handler in callback_manager.handlers
):
callback_manager.add_handler(run_collector_, False) callback_manager.add_handler(run_collector_, False)
return callback_manager return callback_manager