Как спрашивать данные из 1С обычным языком
Как сделать read-only интерфейс к 1С для вопросов об остатках, ценах, артикулах, складах и простых управленческих показателях.
Начните с пяти повторяющихся вопросов
Не пытайтесь сразу заменить все отчёты. Запишите вопросы, которые менеджеры задают каждый день: «где есть артикул», «сколько осталось», «какая цена», «что заканчивается», «что продавалось сегодня». Для каждого определите точный источник и допустимые фильтры.
Естественный язык не должен превращаться в произвольный запрос
Пользовательская фраза должна сначала классифицироваться в одно из разрешённых действий: например stock_by_sku или products_below_stock. После этого сервер проверяет параметры и только затем обращается к согласованному API/реплике.
Ответ возвращайте структурированно
Если вопрос касается остатков, покажите артикул, склад и количество отдельными полями. Если данных нет — скажите именно это. Не подменяйте отсутствие строки предположением о наличии или цене.
Web, Telegram и MAX — это интерфейсы, а не источник данных
Один Safe Query Layer можно вызывать из разных каналов. Но каждый канал подключается отдельно, с собственными правами, идентификацией пользователя и ограничениями API. Наличие архитектурной возможности не означает готовую интеграцию без настройки.
Сверьте ответы до расширения
Для каждого whitelisted action подготовьте контрольные примеры и сравните ответ с 1С вручную. После изменения конфигурации или бизнес-правила тест нужно повторить.
Вопросы
Ask1C может работать без изменения 1С?
Иногда достаточно доступного стандартного или существующего API, иногда нужен отдельный HTTP-сервис или реплика. Это зависит от конфигурации и проверяется до оценки.
Можно задавать любой вопрос?
Первая версия поддерживает только заранее согласованные типы read-only запросов. Неизвестный вопрос должен честно сообщать об ограничении.
Источники и связанные страницы
1С: стандартный REST/OData-интерфейс ↗1С: работа с JSON ↗Ask1C ↗Нужна помощь с внедрением?
Разберём вашу задачу и предложим подходящий сервис или настройку под ключ.
Обсудить Ask1C ↗