diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx index b7a073dab5e..516e4a39964 100644 --- a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx +++ b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx @@ -42,6 +42,7 @@ export function AgentGroup({ }: AgentGroupProps) { const AgentIcon = getAgentIcon(agentName) const hasItems = items.length > 0 + const isSubagent = agentName !== 'mothership' const toolItems = items.filter( (item): item is Extract => item.type === 'tool' ) @@ -112,7 +113,7 @@ export function AgentGroup({ -
+
{items.map((item, idx) => { if (item.type === 'tool') { return ( @@ -128,7 +129,7 @@ export function AgentGroup({ return ( {item.content.trim()} diff --git a/apps/sim/lib/copilot/tools/client/store-utils.ts b/apps/sim/lib/copilot/tools/client/store-utils.ts index 9ec88489672..6780db12807 100644 --- a/apps/sim/lib/copilot/tools/client/store-utils.ts +++ b/apps/sim/lib/copilot/tools/client/store-utils.ts @@ -71,7 +71,7 @@ function formatReadingLabel(target: string | undefined, state: ClientToolCallSta case ClientToolCallState.success: return `Read${suffix}` case ClientToolCallState.error: - return `Failed reading${suffix}` + return `Attempted to read${suffix}` case ClientToolCallState.rejected: case ClientToolCallState.aborted: return `Skipped reading${suffix}` @@ -127,14 +127,16 @@ function humanizedFallback( toolName: string, state: ClientToolCallState ): ClientToolDisplay | undefined { - const formattedName = toolName.replace(/_/g, ' ').replace(/\b\w/g, (c) => c.toUpperCase()) + const titleCaseName = toolName.replace(/_/g, ' ').replace(/\b\w/g, (c) => c.toUpperCase()) + if (state === ClientToolCallState.error) { + const lowerCaseName = toolName.replace(/_/g, ' ').toLowerCase() + return { text: `Attempted to ${lowerCaseName}`, icon: Loader } + } const stateVerb = state === ClientToolCallState.success ? 'Executed' - : state === ClientToolCallState.error - ? 'Failed' - : state === ClientToolCallState.rejected || state === ClientToolCallState.aborted - ? 'Skipped' - : 'Executing' - return { text: `${stateVerb} ${formattedName}`, icon: Loader } + : state === ClientToolCallState.rejected || state === ClientToolCallState.aborted + ? 'Skipped' + : 'Executing' + return { text: `${stateVerb} ${titleCaseName}`, icon: Loader } }