Перейти к основному содержимому

$rag.project.getInfo

Метод возвращает информацию о проекте базы знаний в Jay Knowledge Hub.

предупреждение

Метод доступен только в среде ECMAScript 6 и является асинхронным.

Синтаксис

Метод принимает аргументы:

АргументТипОписаниеОбязательный
secretNameСтрокаНазвание токена для базы знаний.Да
timeoutЧисло

Таймаут в миллисекундах на выполнение метода. Если таймаут превышен, возникнет ошибка.

По умолчанию таймаут не установлен.
Нет

Вы можете передавать аргументы в метод разными способами.

Укажите аргументы по порядку:

await $rag.project.getInfo("MyKnowledgeHub", 5000);

Возвращаемое значение

Метод возвращает объект с информацией о проекте Jay Knowledge Hub:

{
"id": 12345,
"name": "My Knowledge Hub",
"status": "ACTIVE",
"createdAt": "2024-12-02T11:36:09.245630Z",
"resources": {
"llmModels": [
"GPT-4o",
"GPT-4o-mini"
]
},
"updatedAt": "2024-12-02T13:27:01.343327Z"
}

Объект имеет такой же формат, как ответ на запрос GET /api/knowledge-hub/info в Jay Knowledge Hub API.

Использование в сценарии

В этом стейте бот сообщит текущий статус базы знаний:

state: Status
intent!: /статус
scriptEs6:
var projectInfo = await $rag.project.getInfo("MyKnowledgeHub");
$reactions.answer("Статус: " + projectInfo.status);