Skip to main content

.SKILL

Skills sind erweiterbare Funktionalitäten, die die Reflact AI-Engine standardmäßig mitbringt und je nach Bedarf aktiviert und genutzt werden können. Jeder Skill verfügt über eine eindeutige SkillID, die zur Referenzierung und Steuerung innerhalb des Systems verwendet wird.

info

ToDO session-handling erklären.

.enableSkills(skills[])

Aktiviert einen oder mehrere Skills für die aktuelle Chat-Session.

await RAGAI.SKILL.enableSkills(['skillId1','skillId2']);

.disableSkills(skills[])

Deaktiviert einen oder mehrere Skills für die aktuelle Chat-Session.

await RAGAI.SKILL.disableSkills(['skillId1','skillId2']);

.enableSkillAndChildren('skill', depth)

Aktiviert den Skill und alle Kinder bis zur Tiefe 2.

await RAGAI.SKILL.enableSkillAndChildren('SKILL_ID', 2);

.disableSkillAndChildren('skill', depth)

Deaktiviert den Skill und alle Kinder bis zur Tiefe 2.

await RAGAI.SKILL.disableSkillAndChildren('SKILL_ID', 2);

.skillsForNextRun(skills[])

Die angegebenen SkillIDs werden forciert an die KI übergeben.

await RAGAI.SKILL.skillsForNextRun(['skillId1','skillId2']);

.unforceAllSkills()

Die Forcierung aller Skills wird aufgehoben.

await RAGAI.SKILL.unforceAllSkills();

.getSkills()

Gibt alle verfügbaren Skills des Bots zurück.

await RAGAI.SKILL.getSkills();

.disableAllSkills()

Deaktiviert alle Skills für die aktuelle Chat-Session.

await RAGAI.SKILL.disableAllSkills();

.getSkillIdChildren('skill', depth)

Gibt alle verfügbaren Kinder des Skills im Bot bis zur angegebenen Tiefe zurück.

await RAGAI.SKILL.getSkillIdChildren('SKILL_ID', 2);

.getSkillDepth('skill')

Gibt die Tiefe eines gegebenen Skills zurück.

await RAGAI.SKILL.getSkillDepth('SKILL_ID');

.getSkillPath('skill')

Unterteilt einen Skill auf Basis von enthaltenen Zahlen in ein string-Array.

await RAGAI.SKILL.getSkillPath('skillId');

.getTreeFromSkillIds(skills[])

Extrahiert aus skillIdsToTreeItems() die obersten Skills.

await RAGAI.SKILL.getTreeFromSkillIds(['skillId1','skillId2']);

.skillIdsToTreeItems(skills[])

Erstellt mit den angegebenen Skills eine Baumstruktur.

await RAGAI.SKILL.skillIdsToTreeItems(['skillId1','skillId2']);