$rag.project.getInfo
Метод возвращает информацию о проекте базы знаний в Jay Knowledge Hub.
предупреждение
Метод доступен только в среде ECMAScript 6 и является асинхронным.
Синтаксис
Метод принимает аргументы:
Аргумент | Тип | Описание | Обязательный |
---|---|---|---|
secretName | Строка | Название токена для базы знаний. | Да |
timeout | Число | Таймаут в миллисекундах на выполнение метода. Если таймаут превышен, возникнет ошибка. По умолчанию таймаут не установлен. | Нет |
Вы можете передавать аргументы в метод разными способами.
- Позиционные аргументы
- Через объект
Укажите аргументы по порядку:
await $rag.project.getInfo("MyKnowledgeHub", 5000);
Передайте объект, поля которого совпадают с названиями аргументов:
await $rag.project.getInfo({
secretName: "MyKnowledgeHub",
timeout: 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);