import { ActionRequired } from '../api'; import ToolApprovalButtons from './ToolApprovalButtons'; type ToolConfirmationData = Extract; interface ToolConfirmationProps { sessionId: string; isClicked: boolean; actionRequiredContent: ActionRequired & { type: 'actionRequired' }; } export default function ToolConfirmation({ sessionId, isClicked, actionRequiredContent, }: ToolConfirmationProps) { const data = actionRequiredContent.data as ToolConfirmationData; const { id, toolName, prompt } = data; return (
{prompt ? 'Do you allow this tool call?' : 'Goose would like to call the above tool. Allow?'}
); }