A method to be executed at least in part in a second computer in a server, the second computer being communicable via a network with a first computer for controlling at least one device through dialog with a user, the method comprising:
- acquiring, from a computer via the network, first phrase information indicating a first voice of an user input from a microphone, a text string corresponding to the first voice, and/or a meaning of the text string;
- outputting, to the computer via the network, first response information indicating a first response message as to the first voice, in accordance with the first phrase information;
- and
- outputting, to the computer via the network, second response information associated with the first response information, the second response information including a conditional branch instruction to be branched into a plurality of different instructions in accordance with phrase information indicating a user's reply to the first response message.