ChapelR says to use the built in <<listbox>> on this Github page.
Now then to actually answer your question I can not find a way to update the link but I did create this workaround where the link has a generalized term such as interact.
<<dialog 'Action'>>
<<listbox "$action">>
<<option "Greet" "greet" selected>>
<<option "Shake hand" "shake hand">>
<</listbox>>
<<link Interact>>
<<if $action is "greet">>
<<dialog 'Greet'>>
You greet John.
<</dialog>>
<<elseif $action is "shake hand">>
<<dialog 'Shake Hands'>>
You shake John's hand.
<</dialog>>
<</if>>
<</link>>
<</dialog>>