MCPcopy Create free account
hub / github.com/Noumena-Network/code / renderToolUseRejectedMessage

Function renderToolUseRejectedMessage

src/tools/AgentTool/UI.tsx:572–607  ·  view source on GitHub ↗
(_input: {
  description: string;
  prompt: string;
  subagent_type: string;
}, {
  progressMessagesForMessage,
  tools,
  verbose,
  isTranscriptMode
}: {
  columns: number;
  messages: Message[];
  style?: 'condensed';
  theme: ThemeName;
  progressMessagesForMessage: ProgressMessage<Progress>[];
  tools: Tools;
  verbose: boolean;
  isTranscriptMode?: boolean;
})

Source from the content-addressed store, hash-verified

570 </MessageResponse>;
571}
572export function renderToolUseRejectedMessage(_input: {
573 description: string;
574 prompt: string;
575 subagent_type: string;
576}, {
577 progressMessagesForMessage,
578 tools,
579 verbose,
580 isTranscriptMode
581}: {
582 columns: number;
583 messages: Message[];
584 style?: 'condensed';
585 theme: ThemeName;
586 progressMessagesForMessage: ProgressMessage<Progress>[];
587 tools: Tools;
588 verbose: boolean;
589 isTranscriptMode?: boolean;
590}): React.ReactNode {
591 // Get agentId from progress messages if available (agent was running before rejection)
592 const firstData = progressMessagesForMessage[0]?.data;
593 const agentId = firstData && hasProgressMessage(firstData) ? firstData.agentId : undefined;
594 return <>
595 {isInternalBuild() && agentId && <MessageResponse>
596 <Text color="warning">
597 [NOUMENA-ONLY] API calls: {getDisplayPath(getDumpPromptsPath(agentId))}
598 </Text>
599 </MessageResponse>}
600 {renderToolUseProgressMessage(progressMessagesForMessage, {
601 tools,
602 verbose,
603 isTranscriptMode
604 })}
605 <FallbackToolUseRejectedMessage />
606 </>;
607}
608export function renderToolUseErrorMessage(result: ToolResultBlockParam['content'], {
609 progressMessagesForMessage,
610 tools,

Callers

nothing calls this directly

Calls 5

hasProgressMessageFunction · 0.85
isInternalBuildFunction · 0.85
getDisplayPathFunction · 0.85
getDumpPromptsPathFunction · 0.85

Tested by

no test coverage detected