Я новичок в программировании, программирующий чат-бота для развлекательных целей. В настоящее время я использую PandoraBots в качестве хоста для него.
Так что, как вы, вероятно, знаете, если вы набираете несколько предложений в чат-боте, по умолчанию бот отвечает тем же количеством сообщений, что и предложения. Это заставляет бота казаться менее "реальным", чем я хочу.
Например, скажем, я хотел поговорить о боли в животе, которая у меня была.
ПОЛЬЗОВАТЕЛЬ: Я не очень хорошо себя чувствую. Должно быть, я что-то съел. Тьфу.
Реальный человек ответит на общую идею фраз и, вероятно, ответит одним сообщением.
ПОЛЬЗОВАТЕЛЬ: Я не очень хорошо себя чувствую. Должно быть, я что-то съел. Тьфу.
ДРУГ: Лол, у тебя не должно было быть этих халапеньо попперов
ПОЛЬЗОВАТЕЛЬ: Заткнись.
Но бот будет отвечать сообщением за каждую обнаруженную им полную остановку.
ПОЛЬЗОВАТЕЛЬ: Я не очень хорошо себя чувствую. Должно быть, я что-то съел. Тьфу.
БОТ: Болеть не весело. Отдохни немного!
БОТ: Я люблю есть печенье!
БОТ: Ну тогда.
ПОЛЬЗОВАТЕЛЬ: Теперь мое погружение полностью потеряно. Большое спасибо, бот.
БОТ: Если вы потерялись, вытащите карту!
БОТ: Пожалуйста, мой друг.
Из-за некоторых программ, которые у меня уже есть в моем боте, я бы хотел, чтобы он случайным образом отвечал либо на первое, либо на последнее предложение, для более естественного звучания разговора, такого как:
ПОЛЬЗОВАТЕЛЬ: Я не очень хорошо себя чувствую. Должно быть, я что-то съел. Тьфу.
БОТ: Болеть не весело. Отдохни немного!
ПОЛЬЗОВАТЕЛЬ: Ух ты, какое правдоподобное и веселое общение! Хороший бот!
БОТ: Я рад, что вы думаете, у меня все хорошо.
Возможно ли что-то подобное через Пандоработов? И если так ... какой код для этого? Спасибо!