Чек-лист выбора формата базы знаний
Чтобы бот отвечал точно и по делу, ему нужен доступ к информации. На платформе Савви есть два ключевых инструмента: Таблицы и База знаний. Они не взаимозаменяемы, но дополняют друг друга.
Ниже — подробный разбор каждого инструмента, чтобы вы могли принять взвешенное решение.
Чек-лист для быстрого выбора
Прежде чем углубляться в детали, ответьте на три вопроса:
Мои данные строго организованы в столбцы (как в Excel) или это связный текст?
Столбцы → Таблицы
Текст → База знаний
Информация обновляется каждый день/час или статична неделями?
Часто → Таблицы
Редко → База знаний
Бот должен искать точное совпадение (например, артикул) или понимать смысл вопроса?
Точный поиск → Таблицы
Смысловой поиск → База знаний
Таблицы: для точных данных, которые живут своей жизнью
Представьте, что ваши данные — это идеально организованный склад с пронумерованными ячейками. Здесь всё разложено по полочкам: строки и столбцы. Этот инструмент незаменим, когда критична точность и актуальность конкретных значений.
В таком случае нужно использовать Таблицы.
Когда это ваш выбор:
Жёсткая структура: Ваши данные изначально существуют в виде таблиц: номенклатура товаров, многостраничные прайс-листы, сетки расписаний, списки филиалов с адресами и телефонами.
Динамические изменения: Информация устаревает молниеносно. Сегодня цена одна, завтра — другая. Товар появился в наличии или закончился. Боту всегда нужна самая свежая цифра, и точечное обновление в таблице решает эту задачу идеально.
Поиск по ключу: Клиент ищет не «что-то расслабляющее», а конкретный «артикул 1234» или хочет узнать цену на услугу «Стрижка модельная». Бот должен найти точное, а не наиболее похожее по смыслу совпадение.
Источники данных: Вы загружаете информацию в виде файлов CSV, XLS или напрямую подключаете Google Sheets.
Как это работает:
В отличие от Базы знаний, просто загрузить файл недостаточно. Таблица — это пассивное хранилище. Чтобы бот начал с ним взаимодействовать, нужно создать «интерфейс» — специальную функцию (например, suvvy_product_price_table).
Вы прописываете в промпте (инструкции) бота правило: «Если клиент спрашивает про цену или наличие товара, вызови функцию suvvy_product_price_table для поиска информации».
Вы прописываете в промпте (инструкции) бота правило: «Если клиент спрашивает про цену или наличие товара, ты обязан использовать функцию suvvy_product_price_table для поиска информации».
Подробнее о настройках раздела Таблицы можно прочитать тут.
База знаний: для понимания смысла и контекста
Базу знаний можно сравнить с библиотекой или опытным консультантом, который прочитал все документы компании и понимает их суть. Этот инструмент предназначен для работы с текстовой, описательной информацией, где важен общий смысл, а не поиск по идентификатору.
Когда это ваш выбор:
Преимущественно текст: У вас есть подробные инструкции, описания услуг, регламенты, ответы на часто задаваемые вопросы (FAQ), политики компании.
Редкие обновления: Документация по продукту, юридические оговорки или концепция сервиса не меняются каждый день.
Смысловой поиск: Клиент спрашивает: «Как мне вернуть заказ, если я повредил упаковку?» или «Какие у вас есть программы для новичков?». Бот должен не найти ключевые слова «возврат» и «упаковка», а понять контекст, найти релевантный фрагмент в инструкции по возвратам и дать осмысленный ответ, даже если формулировка вопроса отличается от текста в документе.
Источники данных: Готовые файлы (PDF, DOCX, TXT) или текст, добавленный вручную в виде пар «вопрос-ответ».
Как это работает:
Вы загружаете файлы в соответствующий раздел, и на этом ваша техническая настройка заканчивается. Платформа автоматически обрабатывает документы и строит так называемый «векторный поиск». Бот самостоятельно, по смыслу запроса пользователя, будет находить и извлекать подходящие кусочки текста из загруженных материалов.
В Прямых вопросах иногда требуется прописать вызов файла через функцию get_file_text, если бот не соотносит название файла и ситуацию по контексту, которая наступает в диалоге, при которой этот файл может быть вызван (или название не может быть точно соотнесено по смыслу, например при смене этапа сделки в срм).
Подробнее о настройках раздела Прямые вопросы можно прочитать тут.
Обратите внимание: инструкция бота ничем не ограничена и, как в случае с прямыми вопросами, бот может обращаться к функции поиска по большим массивам данных, например: «Get all the information about product using the function search_in_knowledge_base».
Подробнее о настройках раздела Большие файлы можно проситать тут.
Практический пример: Спа-салон на распутье
Как понять, в какой раздел лучше загрузить информацию:
Предположим, у вас есть Excel-файл с тремя столбцами: «Название программы», «Описание» и «Цена». Как с ним быть? Ответ зависит от приоритетов:
Сценарий 1: Важно продать впечатление. Если клиенты выбирают программу по описанию («хочу что-то для релакса и снятия стресса»), то несухой поиск по цене здесь не поможет. В этом случае правильным решением будет «раскассировать» таблицу. Превратите каждую строку в отдельный текстовый файл или запись в Базе знаний, где название и описание станут связным текстом. Так бот сможет эффективно подбирать программу по смыслу запроса.
Сценарий 2: Важна точность и динамика. Если это технический прайс для администраторов с меняющимися ценами, и запросы звучат как «Цена на программу А-123», то это классическая задача для Таблиц. Оставьте файл как есть, настройте функцию и пропишите её вызов в инструкции. Цену в любой момент можно будет изменить в таблице, и бот сразу начнет выдавать актуальные данные.
Последнее обновление
Это было полезно?