From eb90f25261eeced394662a58ab9ea8353b4749a3 Mon Sep 17 00:00:00 2001 From: Andrei Fajardo <92402603+nerdai@users.noreply.github.com> Date: Mon, 25 Mar 2024 15:16:10 -0400 Subject: [PATCH] Expand Span coverage for AgentRunner (#12249) spans --- llama-index-core/llama_index/core/agent/runner/base.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/llama-index-core/llama_index/core/agent/runner/base.py b/llama-index-core/llama_index/core/agent/runner/base.py index ee0da35300..c5759ffed4 100644 --- a/llama-index-core/llama_index/core/agent/runner/base.py +++ b/llama-index-core/llama_index/core/agent/runner/base.py @@ -395,6 +395,7 @@ class AgentRunner(BaseAgentRunner): dispatcher.event(AgentRunStepEndEvent()) return cur_step_output + @dispatcher.span async def _arun_step( self, task_id: str, @@ -431,6 +432,7 @@ class AgentRunner(BaseAgentRunner): return cur_step_output + @dispatcher.span def run_step( self, task_id: str, @@ -444,6 +446,7 @@ class AgentRunner(BaseAgentRunner): task_id, step, input=input, mode=ChatResponseMode.WAIT, **kwargs ) + @dispatcher.span async def arun_step( self, task_id: str, @@ -457,6 +460,7 @@ class AgentRunner(BaseAgentRunner): task_id, step, input=input, mode=ChatResponseMode.WAIT, **kwargs ) + @dispatcher.span def stream_step( self, task_id: str, @@ -470,6 +474,7 @@ class AgentRunner(BaseAgentRunner): task_id, step, input=input, mode=ChatResponseMode.STREAM, **kwargs ) + @dispatcher.span async def astream_step( self, task_id: str, @@ -483,6 +488,7 @@ class AgentRunner(BaseAgentRunner): task_id, step, input=input, mode=ChatResponseMode.STREAM, **kwargs ) + @dispatcher.span def finalize_response( self, task_id: str, @@ -548,6 +554,7 @@ class AgentRunner(BaseAgentRunner): dispatcher.event(AgentChatWithStepEndEvent()) return result + @dispatcher.span async def _achat( self, message: str, @@ -579,6 +586,7 @@ class AgentRunner(BaseAgentRunner): result_output, ) + @dispatcher.span @trace_method("chat") def chat( self, @@ -603,6 +611,7 @@ class AgentRunner(BaseAgentRunner): e.on_end(payload={EventPayload.RESPONSE: chat_response}) return chat_response + @dispatcher.span @trace_method("chat") async def achat( self, @@ -649,6 +658,7 @@ class AgentRunner(BaseAgentRunner): e.on_end(payload={EventPayload.RESPONSE: chat_response}) return chat_response + @dispatcher.span @trace_method("chat") async def astream_chat( self, -- GitLab