кроме алгоритма поиска еще необходимы алгоритм определения релевантности, алгоритм подключения базы знаний (не всегда, знаете ли, в гугле имеются все ответы), если таковая имеется, и алгоритм критического осмысливания полученных ответов (ну, хотя-бы, на соответствие законам физики, если речь идет о технических вопросах)
кроме того, на вопрос "как дела" с помощью бота никогда не получишь ставшее классическим "не дождетесь", чувство юмора вряд ли алгоритмами опишешь
кого-то мне этот ваш бредовый бот напоминает
кроме алгоритма поиска еще необходимы алгоритм определения релевантности, алгоритм подключения базы знаний (не всегда, знаете ли, в гугле имеются все ответы), если таковая имеется, и алгоритм критического осмысливания полученных ответов (ну, хотя-бы, на соответствие законам физики, если речь идет о технических вопросах)
кроме того, на вопрос "как дела" с помощью бота никогда не получишь ставшее классическим "не дождетесь", чувство юмора вряд ли алгоритмами опишешь