diff --git a/jiuwen/core/component/questioner_comp.py b/jiuwen/core/component/questioner_comp.py index a40c223c0f77a5c40b921b2f9e10021c1ffd6e32..74f453bbc03cc95b1f9deb7649bc3e72b76ed531 100644 --- a/jiuwen/core/component/questioner_comp.py +++ b/jiuwen/core/component/questioner_comp.py @@ -407,7 +407,7 @@ class QuestionerExecutable(Executable): tracer = context.tracer() if tracer: await tracer.trigger("tracer_workflow", "on_invoke", - invoke_id=context.executable_id, parent_node_id=context.parent_id, + invoke_id=context.executable_id(), parent_node_id=context.parent_id(), on_invoke_data={"on_invoke_data": "extra trace data"}) state_from_context = self._load_state_from_context(context) diff --git a/jiuwen/core/tracer/tracer.py b/jiuwen/core/tracer/tracer.py index 647d2ea8f43f1a32153644b973dfcd19b552b23a..2dba8b97b7e4a7fcf544568c31408dde4a00376a 100644 --- a/jiuwen/core/tracer/tracer.py +++ b/jiuwen/core/tracer/tracer.py @@ -19,7 +19,7 @@ class Tracer: parent_tracer_workflow_span_manager = SpanManager(self._trace_id) trace_workflow_handler = TraceWorkflowHandler(callback_manager, stream_writer_manager, parent_tracer_workflow_span_manager) - self.tracer_workflow_span_manager_dict[None] = parent_tracer_workflow_span_manager + self.tracer_workflow_span_manager_dict[""] = parent_tracer_workflow_span_manager callback_manager.register_handler({TracerHandlerName.TRACE_AGENT.value: trace_agent_handler}) callback_manager.register_handler({TracerHandlerName.TRACER_WORKFLOW.value: trace_workflow_handler}) self._callback_manager = callback_manager