async invoke(invocation: IToolInvocation, countTokens: CountTokensCallback, progress: ToolProgress, token: CancellationToken): Promise<IToolResult> {
if (invocation.selectedCustomButton) {
return {
content: [{
kind: 'text',
value: invocation.selectedCustomButton
}]
};
}
// Default: return 'yes' for standard Allow confirmation