528
// it must never enter `pending-result-confirmation`.
529
if (action.requiresResultConfirmation && tc.status !== ToolCallStatus.AuthRequired) {
531
>
status: ToolCallStatus.PendingResultConfirmation,
532
>
...base,
533
>
invocationMessage: tc.invocationMessage,
534
>
toolInput: tc.toolInput,
535
>
confirmed,
536
>
...(selectedOption ? { selectedOption } : {}),
537
>
...(preAuthContent ? { content: preAuthContent } : {}),
538
>
...action.result,
539
>
};
540
>
}
541
return {
542
status: ToolCallStatus.Completed,