Для успешной работы вашего бота требуется выполнить последовательную настройку с проверкой каждого этапа.
1. Сначала сделайте минимально возможный промпт, где нейросеть должна выполнить какое-то одно действие или запустить одну функцию
2. Добавьте одну функцию боту
3. Проверьте работу бота через чат виджет в личном кабинете ProTalk
4. Если уже на этом этапе вы не смогли получить результат, который был задуман, то не имеет смысла добавлять боту что-то новое, пока не настроите это
5. Возвращаемся к п.1 и внимательно читаем ваш промпт. Он должен быть написан так, как будто вы объясняете это школьнику младших классов. Минимум лишних слов и четкие инструкции.
5.1. Если используются функции, ставьте креативность боту на 0!
5.2. Для нейросети кажется, что с ней общаетесь только вы, поэтому можно смело давать инструкции от своего имени.
5.3. Например, вы хотите чтобы бот записал клиента в календарь, используйте такое условие “Если я тебе пришлю номер телефона, то сразу запусти функцию записи в Google календарь.
Подключите боту ссылку на Google таблицу для записи логов (в самом низу настроек бота). Изучите последние записи. Если в столбце Functions стоит значение none, значит нейросеть ответила вам не выполнив функцию.
6.1. Если функция не выполняется по условию, которое вы написали боту, то проверьте снова ваш промпт. Скорее всего есть двойной смысл, который “сбивает с толку” нейросеть.
6.2. Распространенная ошибка - слишком много лишних данных. Например, вы написали такую инструкцию: “Если мой клиент пришлет в whatsapp контакты запиши его к доктору”. Разберем детально, почему так нельзя писать.
6.2.1. Часть фразы “мой” клиент” - значит ваш бот (нейросеть) будет искать логику и пытаться понять что значит мой или не мой и если не найдет ответ на этот вопрос, то это поставит всю ситуацию в тупик. Уберите слово “мой”.
6.2.2. Часть фразы “пришлет в Whatsapp” - ваш бот (нейросеть) не знает ничего про Whatsapp и соответственно для него это условие не выполнено или не понятно. Это вы знаете что ваш бот подключен к Whatsapp, а для бота есть просто чат, куда ему пишет человек. Всё. Поэтому уберите упоминание Whatsapp.
6.2.3. Часть фразы “запиши его к доктору” - ваш бот (нейросеть) ничего не знает про доктора и возможно не сразу догадается, что например подключенная функция “Запись в Google календарь” как-то связана с записью к доктору. Проще сразу просить конкретику: “выполни функцию записи в Google календарь”.
6.2.4. Идеальная фраза будет выглядеть так: “Если я тебе пришлю номер телефона, то сразу запусти функцию записи в Google календарь”. Само собой это только часть промпта, до этого момента нужно опросить клиента, выяснить его имя и желаемую дату. Но для тестирования запуска функции этого достаточно.
7. Если вы смогли добиться запуска функции, значит можно переходить к усложнению промпта и добавлению других условий и функций. После каждого этапа усложнений проверяйте работу бота!
8. Если вы настроили бота, выполняются все условия и запускаются все функции, то только теперь вы можете настроить для бота каналы коммуникаций (Телеграмм, Whatsapp, Авито и т.д.)
9. Если что-то перестало работать, возвращайтесь на предыдущий этап и проверяйте. Так вы сразу найдете причину. Исправляйте ошибку и тестируйте снова.