From 441e741ac9fb884d6273fda80997a66ba6f11336 Mon Sep 17 00:00:00 2001 From: Eric Huang Date: Fri, 7 Mar 2025 13:28:06 -0800 Subject: [PATCH] chore: escape tool output for logging Summary: Test Plan: --- .../providers/inline/agents/meta_reference/agent_instance.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llama_stack/providers/inline/agents/meta_reference/agent_instance.py b/llama_stack/providers/inline/agents/meta_reference/agent_instance.py index 3619b3f67..b7cba4e46 100644 --- a/llama_stack/providers/inline/agents/meta_reference/agent_instance.py +++ b/llama_stack/providers/inline/agents/meta_reference/agent_instance.py @@ -16,6 +16,7 @@ from typing import Any, AsyncGenerator, Dict, List, Optional, Tuple, Union from urllib.parse import urlparse import httpx +from rich.markup import escape from llama_stack.apis.agents import ( AgentConfig, @@ -1029,7 +1030,7 @@ async def execute_tool_call_maybe( **toolgroup_args.get(group_name, {}), }, ) - logger.info(f"tool call {name} completed with result: {result}") + logger.info(f"tool call {name} completed with result: {escape(str(result))}") return result