$rag
Сервис $rag позволяет обращаться к базе знаний RAG из сценария бота.
Примеры работы с базой знаний смотрите в статье Использование в сценарии.
предупреждение
Методы сервиса доступны только в среде ECMAScript 6 и являются асинхронными.
Методы
Общие методы
| Метод | Описание |
|---|---|
project.getInfo | Получение информации о проекте базы знаний. |
getChatHistory | Получение истории диалога с ботом в текущей сессии. Метод возвращает историю в формате для базы знаний. |
Одиночные запросы к базе знаний
| Метод | Описание |
|---|---|
query.generateAnswer | Генерация ответа на запрос пользователя. |
query.generateAnswerAsync | Создание запроса на генерацию ответа. |
query.getAnswer | Получение статуса запроса на генерацию ответа. |
query.cancelProcessing | Отмена запроса на генерацию ответа. |
retrieveChunks | Получение чанков в базе знаний, которые релевантны запросу пользователя. |
Запросы в рамках чата с базой знаний
| Метод | Описание |
|---|---|
chat.create | Создание чата с базой знаний. |
chat.get | Получение информации о чате. |
chat.processQuery | Генерация ответа на запрос пользователя в рамках чата. |
chat.processQueryAsync | Создание запроса на генерацию ответа в рамках чата. |
chat.getQueryAnswer | Получение статуса запроса на генерацию ответа. |
chat.cancelRecordProcessing | Отмена запроса на генерацию ответа. |
chat.retrieveChunksFromChat | Получение чанков в базе знаний, которые релевантны запросу пользователя. |