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

View File

@@ -1799,6 +1799,9 @@ def _configure(
for handler in callback_manager.handlers
):
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)
return callback_manager